首页 > 编程笔记 > C语言笔记

C语言变量类型有哪些?(非常全面)

在C语言中,变量类型主要可以分为以下 4 个大类,其中每个大类又可以分为多个小类。

基本数据类型

  1. int:整数类型,通常占用4个字节(具体大小依赖于系统)。
  2. float:单精度浮点数类型,通常占用4个字节。
  3. double:双精度浮点数类型,通常占用8个字节。
  4. char:字符类型,通常占用1个字节。

修饰符

基本数据类型可以通过修饰符进行扩展,修饰符包括:

  1. signed:有符号类型(默认)。
  2. unsigned:无符号类型。
  3. short:短整型,通常占用2个字节。
  4. long:长整型,通常占用4个或8个字节(具体依赖于系统)。
  5. long long:更长的整型,通常占用8个字节。


例如:

派生数据类型

  1. 数组:相同类型元素的集合。
  2. 结构体(struct):用户定义的数据类型,可以包含不同类型的变量。
  3. 联合体(union):用户定义的数据类型,可以在同一内存空间中存储不同类型的变量,但同一时间只能存储一个。
  4. 枚举(enum):用户定义的整型类型,通常用于表示一组命名的整型常量。
  5. 指针:存储变量地址的类型。

空类型

  1. void:表示没有类型,通常用于函数返回值类型,表示该函数不返回任何值。


这些变量类型和修饰符的组合使得C语言能够处理各种不同类型的数据。

相关文章