<A href="http://www.goodprogrammer.org/" target="blank">ios培训</A>------我的c语言笔记,期待与您交流!
大家好,前两期讲解了指针,如果有些的不对的地方欢迎指正,这边笔记我来分享一下和结构体相关的内容。
结构体(一)
1,c语言中常用的类型有,char,int ,float,double,bool,这几种,可是有时候形容一个个体的时候,用这几种类型中的一种不能够完整描述一个个体。
所以我们需要一种能够描述有多个属性的个体的变量(比如描述学生:就得有学号,姓名,性别等属性)。这时候在c语言中我们就得用结构体。
2.结构体的定义:
格式为
struct 结构名
{
类型 变量名;
类型 变量名;
}结构体变量;
3.那我们如何使用结构体类型来定义变量呢?
1>
struct student
{
int num;
char name[20];
char sex;
}stu1,stu2;
struct student
{
int num;
char name[20];
char sex;
}stu1={22,"小明",'m'};
2>
struct student stu1={23,"小王",'w'};
3>即可以初始化部分变量,也可以初始化所有的变量
struct student stu1={23};这样的话默认把这个参数赋值给结构体的第一个参数,其他的参数被赋值默认值。
4.结构体变量的使用
使用'.'操作来使用结构体变量的成员。
假如要输出这几个成员我们需要
printf("num %d\nname %s\nsex %c\n",stu1.num,stu1.name,stu1.sex);