C语言结构体定义

2025-10-22 05:33:30

1、 1. 最标准的方式:

#include <stdio.h> 

struct student  //结构体类型的说明与定义分开。 声明

{

int age;   /*年龄*/

float score;  /*分数*/

char sex;     /*性别*/

};

int main ()

{

 struct student a={ 20,79,'f'}; //定义

printf("年龄:%d 分数:%.2f 性别:%c\n", a.age, a.score, a.sex  );

return 0;

}

C语言结构体定义

2、2 . 不环保的方式

#include <stdio.h>

struct student  /*声明时直接定义*/

{

int age;   /*年龄*/

float score;   /*分数*/

char sex;      /*性别*/

/*这种方式不环保,只能用一次*/

} a={21,80,'n'};

int main ()

printf("年龄:%d 分数:%.2f 性别:%c\n", a.age, a.score, a.sex  );   

return 0;

}

C语言结构体定义

3、3 最奈何人的方式 

#include <stdio.h>

struct      //直接定义结构体变量,没有结构体类型名。 这种方式最烂

{

int age;

float score;

char sex;

} t={21,79,'f'};

int main ()

printf("年龄:%d 分数:%f 性别:%c\n", t.age, t.score, t.sex);   

return 0;

}

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢