C语言--结构体

以前学过的基本数据类型有int型(存储整形数据)、float型(存储浮点型数据)、char型(存储字符型数据)....这些都是不能拆分的基本数据类型,而结构体也是一种数据类型,它是一种构造类型,是可以进行拆分的。结构体里可以存储整形数据、浮点型数据、字符型数据...相当于把基本数据类型整合到结构体里


结构体命名:

struct stu {

float score;

char name[20];

int number;


}

这就是一个结构体,struct就是声明一个结构体类型,stu

是这个结构体的名字,大括号里的是结构体的数据(也就是成员变量)。

如果想要给里面的数据赋值应该怎么做?

基本数据类型是这样赋值的:

int a = 5;

char b = 'm';

那么结构体与之相同,struct stu 就相当于int、float、char....

命名:

struct stu student = {96.02, 'xiaowang', 1};

struct 是声明一个结构体类型,stu是结构体类型名,student是变量名,等于号右面的是变量的初始值。

在以后的程序开发中,会有更复杂的应用程序,结构体里会有几十个甚至几百个成员变量,那么就可以用一种简便的方法代替结构体

typedef struct stu {

float score;

char name[20];

int number;

}Stu;


这个typedef 就可以把上面的结构体定义成一个新的Stu, 这个Stu就可以在程序中代替

struct stu {

float score;

char name[20];

int number;

};

这样可以大大的花间程序代码的繁琐。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值