网站首页 综合 > 正文
大家好,小豆豆来为大家解答以上的问题。structural,struct这个很多人还不知道,现在让我们一起来看看吧!
1、关键字struct能定义各种类型的变量集合,称为结构(structure),并把它们视为一个单元。
2、1.struct的简单例子下面是一个struct的简单的声明例子:struct horse{int age;int height;} Silver;这个例子声明了一个结构horse。
3、horse不是一个变量名,而是一个新的类型,这个类型名称通常称为结构标记符(structure tag)或标记符名称(tag name)。
4、结构标记符的命名方式和我们熟悉的变量名相同。
5、注意:结构标记符可以和变量使用相同的名称,但最好不要这么做,因为这会使代码难以理解。
6、在这个结构例子中,结构的一个实例Silver是在定义结构时声明的。
7、它是一个horse类型的变量,只要使用变量名称Silver,它都包含两个结构成员:age和height。
8、上述的例子也可变得复杂一些,如下:struct horse{int age;int height;char name[20];char father[20];char mother[20];} Dobbin = {24, 17, "Dobbin", "Trigger", "Flossie"};1.1定义结构类型和结构变量可以将结构的声明和结构变量的声明分开。
9、取代前面例子的语句如下:struct horse{int age;int height;char name[20];char father[20];char mother[20];};struct horse Dobbin = {24, l7, "Dobbin", "Trigger", "Flossie"};现在有两个分开的语句。
10、第一个定义结构标记符horse,第二个声明该类型的变量Dobbin。
11、结构定义和结构变量声明语句都用分号结束。
12、在Dobbin结构成员的初始值中,Dobbin的父亲是Trigger,母亲是Flossie。
13、1.2访问结构成员要引用结构成员,应在结构变量名称的后面加上一个句点,再加上成员变量名称。
14、例如,发现Dobbin隐瞒了它的年龄,事实上它比初始化的值年轻,就可以将值修正如下:Dobbin.age = 12;结构变量名称和成员名称间的句点是一个运算符,称为成员选择运算符。
15、这行语句Dobbin结构的age成员设定成12。
16、结构成员和相同类型的变量完全一样,可以给它们设定值,也可以在表达式中像使用一般变量一样使用它们。
17、用下面的语句定义horse结构:struct horse{int age;int height;char name[20];char father[20];char mother[20];};这个结构有两个整数成员age和height,以及三个字符数组成员name、father和mother。
18、在闭括号的后面仅是一个分号,还没有声明horse类型的变量。
19、在定义完horse结构后,具有如下语句:struct horse My_first_horse;1.3未命名的结构不—定要给结构指定标记符名字。
20、用一条语句声明结构和该结构的实例时,可以省略标记符名字。
21、在上一个例子中,声明了horse类型和该类型的实例My_first_horse,也可以改为:struct{int age;int height;char name[20];char father[20];char mother[20];} My_first_horse;使用这种方法的最大缺点是不能在其他语句中定义这个结构的其他实例。
22、这个结构类型的所有变量必须在一行语句中定义。
23、struct:一种构造数据类型。
本文到此分享完毕,希望对大家有所帮助。
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2023-01-04 lumia 930 烧屏(lumia 930)
- 2023-01-08 张咪个人资料大全(张咪个人资料)
- 2022-11-29 煅海浮石的功效与作用点(煅海浮石)
- 2022-08-30 花漾电影大结局(原来是这样)
- 2022-08-29 等腰三角形有几条对称轴(等腰三角形有一条对称轴)
- 2023-01-07 周秀娜先婚后爱完整版(周秀眉)
- 2023-01-10 书中自有颜如玉是俗语还是古诗(书中自有颜如玉是谁说的)
- 2022-12-30 标杆企业游学(标杆企业)
最新文章:
- 2023-01-13 马云创业经历500字(马云创业经历)
- 2023-01-13 刘三姐歌曲全集黄婉秋(刘三姐歌曲)
- 2023-01-13 常用日语900句中文对照(常用日语)
- 2023-01-13 男朋友带女朋友跟朋友吃饭(男朋友打女朋友光PP)
- 2023-01-13 天津汽车站到北辰(天津汽车站)
- 2023-01-13 语音信箱号码是自己的号码吗(语音信箱号码)
- 2023-01-13 给好朋友写一封信四年级(给好朋友写一封信)
- 热点推荐
- 热评文章