C语言的数据类型主要包括以下几种:
基本数据类型
整型(int):表示整数,包括正整数、负整数和零。
字符型(char):表示单个字符。
浮点型(float和double):表示实数,包括小数和指数形式。
布尔型(bool):表示真或假,通常0表示假,非零表示真。
整型家族
短整型(short):占用较少字节的整数。
无符号短整型(unsigned short):无符号的短整型。
整型(int):默认有符号,也可以声明为无符号。
无符号整型(unsigned int):无符号的整型。
长整型(long):占用较多字节的整数。
无符号长整型(unsigned long):无符号的长整型。
长长整型(long long):占用较多字节的整数,通常占用8个字节。
派生数据类型
枚举类型(enum):定义一组具有名字的常量。
结构体类型(struct):由多个不同类型的数据组成的复合数据类型。
联合体类型(union):多个不同类型的数据共享同一块内存空间。
指针类型(pointer):存储内存地址的变量。
空类型(void):表示无类型,用于函数返回值和参数类型限定。
以上数据类型可以通过修饰符(如signed、unsigned、long等)进行组合使用,以满足不同的需求。