![635b8c370056f40d99ba2d0841dc4edc.png](https://img-blog.csdnimg.cn/img_convert/635b8c370056f40d99ba2d0841dc4edc.png)
1.基本类型
(1)整形类型(包含五大类型)。
①基本类型(int)
Turbo C2.0为int型数据分配两个字节(16位)。
Visual C++为int型数据分配四个字节(32位)。
②短整型(short int)
类型名为short int或short。用visual c++,编译系统分配给int型数据4个字节,短整型2个字节。
Turbo C2.0为int型数据和短整型数据均分配2个字节(16位)。
③长整型(long int)
类型名为long int或long。用visual c++,编译系统分配给int型数据4个字节,长整型4个字节,均为32位。
④双长整型(long long int)
类型名为long long int或long long,一般分配8个字节。C 99 新增的类型,很多C编译系统尚未实现。
⑤字符型(char)
字符变量是用类型符char定义字符变量。
![4170eabf4f62c5c9ffbde7b804f5bc53.png](https://img-blog.csdnimg.cn/img_convert/4170eabf4f62c5c9ffbde7b804f5bc53.png)
2.浮点型。float(单精度浮点型)、double(双精度浮点型)、long double(长双精度浮点型)。
①float型(单精度浮点型)。编译系统为每一个float型变量分配四个字节,能得到六位有效数字。
②double型(双精度浮点型)。编译系统为每一个double型变量分配八个字节,能得到十五位有效数字。
③long double型(长双精度)型。不同的编译系统对其处理不一样,Turbo C对其分配十六个字节,Visual C++则对其分配八个字节。
![f918b465efcdefaaccbb94d010d6fa0c.png](https://img-blog.csdnimg.cn/img_convert/f918b465efcdefaaccbb94d010d6fa0c.png)
3.枚举类型(enum)
4.空类型(void)
5.派生类型
①指针类型(*)
指针是一种变量,该变量用来存放某个变量的地址值,命名规则与标识符相同,指针变量的类型与它所指向的变量类型一致。如:int*p;定义了一个指针变量,其值是整型的。
②数组类型([])
③结构体类型(struct)
④共用体类型(union)
⑤函数类型
函数类型分为有参函数,无参函数和空函数三大类。每一个函数体都要包含声明部分和语句部分。其中函数的返回值是通过函数中的return语句获得的,函数类型决定返回值类型。
欢迎点赞、转发、关注,一起交流、共同进步~