【好程序员训练营学习笔记分享3】结构体(一)

<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;

此时我定义了两个变量 stu1,stu2

2>
struct student
{
    int num;
    char name[20];
    char sex;
};
struct student stu1,stu2;
用这种方法也定义了两个变量。

3.结构体变量的初始化
1>

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);



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值