c语言 变量类型

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在C语言中,变量类型决定了变量存储的数据种类以及变量可以执行的操作。C语言支持多种基本数据类型,包括:1. **整型**:

* `int`:通常的整数类型,根据平台和编译器可能占用4或8字节。

* `short`:短整数类型,通常占用2字节。

* `long`:长整数类型,通常占用4或8字节。

* `long long`:更长的整数类型,通常占用8字节。

2. **浮点型**:

* `float`:单精度浮点数,通常占用4字节。

* `double`:双精度浮点数,通常占用8字节。

3. **字符型**:

* `char`:字符类型,通常占用1字节。

4. **布尔型**:

* `bool`:布尔类型,通常占用1字节。

5. **枚举类型**:

* 枚举是一种用户定义的类型,它包含了一组具名的整数值。

6. **结构体类型**:

* 结构体是一种用户定义的类型,它可以包含多个不同类型的成员。

7. **联合类型**:

* 联合是一种用户定义的类型,它可以包含多个不同类型的成员,但在任何时候只能存储其中一个成员的值。

8. **指针类型**:

* 指针是一种特殊的变量类型,它存储了另一个变量的内存地址。

9. **数组类型**:

* 数组是一种用户定义的类型,它包含多个相同类型的元素。

10. **函数类型**:

* 函数指针是一种特殊的变量类型,它存储了函数的地址。

11. **void类型**:

* `void`是一种特殊的类型,它不能被赋值或用于计算。它主要用于声明不返回值的函数或没有值的参数。

12. **复合类型**:

* 复合类型包括数组、结构体、联合等。这些类型的变量可以包含多个不同种类的数据。

13. **空类型**:

* `void`类型可以被认为是一种特殊的空类型。这个类型不能用来声明变量,也不能被赋值或用于计算。它主要用于声明不返回值的函数或没有值的参数。

相关文档
最新文档