C语言程序设计读书笔记:结构

1、结构是一个或者多个变量的集合,变量可能为不同类型。结构把一组相关的变量看作一个单元而不是各自独立的实体,有助于组织复杂的数据,特别是在大型的程序中。
2、struct是结构的关键字,名字是可选的,称为结构标记,结构中定义的变量称为成员,结构成员、结构标记、和普通变量可以采用相同的名字,之间不会冲突。
3、struct创建了一种数据类型。在右花括号后面可以跟变量表,和其他类型的变量类似,可以把struct创建的理解为int什么的,都一样的。
4、后面带变量表就分配储存空间,不带就不分配,只是一个结构的模板或者轮廓。
5、struct point pt定义了一个struct point类型的变量pt。还可以对其进行初始化。通过 结构名.成员 可以通过下列形式引用某个特定结构中的成员。
6、结构可以嵌套:结构中的结构引用成员可以这样用
结构名.结构名.成员名 引用
7、结构的合法操作有:1、作为一个整体复制和赋值 2、通过&运算符取地址 3、访问其成员。
8、复制和赋值包括向函数传递参数以及从函数返回值。结构之间不可以比较。可以用一个成员常量值初始化结构,自动结构也可以通过赋值进行初始化。
9、
10、
11、
12、
13、
14、
15、类型定义(typedef)C语言提供了一个称为typedef的功能,用来建立新的数据类型名,例如声明typedef int Length将Length定义为与int具有同等意义的名字。typedef并没有创建任何新类型,他只是为某个已经存在的类型起一个新的名字。
16、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值