复杂的数据类型

来源:互联网 发布:99re网址最新获取域名 编辑:程序博客网 时间:2024/05/22 11:48



c语言的数据类型可分为:基本类型;指针类型;构造类型;空类型

其中基本类型包括:整数型int   浮点型(float  double)字符型char

构造类型包括:数组;结构体;联合体;枚举型

1结构体

结构体就是可以共用的部分,相当于母版一样。

结构欧体的类型的的声明方式;

struct 结构名{

数据类型1 成员名1;

数据类型2 成员名2;

数据类型3 成员名3;

.......

数据类型n 成员名n;

}; //分号必须有

声明结构体变量有三种方法@内部声明@外部声明@宏定义声明

注:

结构体是一个外构体书写时要写在main函数的外面;

定义结构体时可以声明变量;

结构体的嵌套应把内部结构体放在最前面;

合理运用结构体数组;

理解由结构体变量的内存结构引出的偏移量;

2共同体

共同体的特点;

@共同体所占的内存空间为包含内部最长数据类型长度大小;

@某一时段,只有一个数据是有效的,后面的属性会覆盖之前的属性;

@不能对其全部赋值,运用时赋值

@共同体变量的地址和其他成员的地址都是同一地址

@不同对共同体变量赋值,也不能在定义共同体变量时对其初始化

3枚举型

把可数据可取值的值一一 列举出来的数据

enum 枚举名{

标识符【=整形常数】;

.....

4指针类型

指针存的是其他数据的地址,其本身也有地址

声明指针类型的变量:

指向的变量的类型名 *指针变量名;

注:指针的内存大小为四个字节

}


0 0