

00
结构体
结构体的概念
结构体(struct),是由一系列具有相同类型或不同类型的数据构成的数据集合。
结构体与数组都是聚合数据类型(aggregate data type),只不过数组必须是由相同类型的变量组合而成。
结构体的定义
struct [结构体名]{类型标识符 成员名;类型标识符 成员名;……………};
括号中可以省略内容,比如有时定义结构体可以不指定结构体名称;
在大括号内逐一定义多个不同种类的变量,每个变量都以分号结束结尾;
在大括号的后面,要再加一个分号,否则编译会出错。
结构体都是要在多个函数内使用的,因此结构体要尽量定义在全局区或者头文件内。否则,如果结构体定义在一个函数的内部,那它就只能在当前函数内使用了。
代码:
#include<stdio.h>struct course {char Name[20]; //代课老师姓名char coursename[20]; //所代课科目float fSala; //代课老师薪水};int main(){struct course c1 = { "李娟","英语",8632.35f};struct course c2 = { "肖洋","数学",8852.35f };struct course* cou = &c1;struct course cou1 = c2;printf("sizeof(course)=%d\n", sizeof(struct course));printf("sizeof(c1)=%d\n", sizeof(c1));printf("sizeof(c2)=%d\n", sizeof(c2));printf("%s %s %lf\n",cou->coursename ,cou->Name ,cou->fSala );printf("%s %s %lf", cou1.coursename, cou1.Name, cou1.fSala);return 0;}
更多精彩推荐,请关注我们

您的在看是我进步的动力!
↘↘↘