概述
1.结构体
(1)定义及形式特点:将不同种类型的数据有序地组合在一起,构造出一个新的数据类型,这种形式称为结构体。 也就是说结构体是多种类型组合的数据类型。其主要的形式为
struct(关键字不可省略) [结构体名]
{ 类型标识符 成员名;
类型标识符 成员名;
…………….
};
结构体特点:结构体类型定义描述结构 的组织形式,不分配内存。
(2)结构体定义:2.1先定义结构体类型,再定义结构体变量,形如struct 结构体名
{ 类型标识符 成员名;
类型标识符 成员名;
……………
. }; [struct] 结构体名 变量名表列;
2.2定义结构体类型的同时定义结构体变量,形如
struct 结构体名
{ 类型标识符 成员名;
类型标识符 成员名;
……………. }变量名表列;
2.3直接定义结构体变量,形如:
struc
t {
类型标识符 成员名;
类型标识符 成员名;
……………. }变量名表列;用无名结构体直接定义 变量只能一次
说明 结构体类型与结构体变量概念不同 类型:不分配内存; 变量:分配内存 类型:不能赋值、存取、运算; 变量:可以 结构体可嵌套 结构体成员名与程序中变量名可相同,不会混淆。
3.结构体的引用:
3.1结构体引用规则:引用方式: 结构体变量名.成员名 可以将一个结构体变量赋值给另一个结构体变量 结构体嵌套时逐级引用。
不能对结构体变量整体赋值或输出,只能分别对各个成员引用。
嵌套的结构体变量必须逐层引用。
结构体变量中的成员可以同一般变量一样进行运算
关于结构类型变量的使用,说明以下几点:
1、同类型的结构体变量之间可以直接赋值。这种赋值等同于各个成员的依次赋值。 2、结构体变量不能直接进行输入输出,它的每一个成员能否直接进行输入输出,取决于其成员的类型,若是基本类型或是字符数组,则可以直接输入输出。 3、结构体变量可以作为函数的参数,函数也可以返回结构体的值。当函数的形参与实参为结构体类型的变量时,这种结合方式属于值调用方式,即属于值传递。
最后
以上就是魔幻钥匙为你收集整理的笔记1的全部内容,希望文章能够帮你解决笔记1所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复