结构类型:
比如:描述一个人;描述一本书。
我们要告诉C++,我们的结构包括什么——这就叫做 结构的声明。
当我们声明了之后呢,就相当于我们有了一种新的结构类型,
以后我们要描述这个类型的变量,就可以去 声明这个类型的变量。
有了这个类型之后我们就可以 访问这个变量。
这里我们定义了book类型。
后面的花括号里是这种类型有几种部分组成。
建立了这样的声明之后,相当于我们在C++里加了这样一个类型,这个类型就叫做book。里面有书名,我们用char类型表示;有author,我们也用char类型表示;还有value,我们用float类型表示。
接下里我们就可以定义结构变量,和定义整型 int x 一样,我们是book book1。
book1是变量名,定义了book类型 的 book1变量。
我们也可以定义数组,数组名,后面是 数组的元素个数。比如bookarray[10],里面有10个元素。
结构变量赋初值,一赋就是赋一组。用花括号包起来,初值和初值用逗号隔开。
点运算
如何引用我们结构变量的每一个分量呢?——用到点运算
位字段的用途:比如查看硬件的状态,比如电源是开还是关;打印机是否缺纸。
在计算机里我们用状态字来保存这种状态,是开还是关
我们可以定义一个结构,