C语言基础教程之数据类型
C语言中的类型可分为以下四类,C语言基础教程之数据类型
更多C/C++资料下载,C/C++学习乐园:747821062c中的数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储中占用的空间大小以及如何解释存储的位模式。
C中的类型可分为以下几类
更多C/C++资料下载,C/C++学习乐园:747821062数组类型和结构类型统称为聚合类型。函数的类型指定函数返回值的类型。我们将在下一节中看到基本类型,其他类型将在后面的内容中介绍。
整数类型
下表提供了标准整数类型及其存储大小和值范围的详细信息
更多C/C++资料下载,C/C++学习乐园:747821062要在特定平台上获取类型或变量的确切大小,可以使用sizeof运算符。表达式sizeof(type)产生对象或类型的存储大小(以字节为单位)。下面给出了一个在任何机器上获取int类型大小的示例
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("Storage size for int : %d ", sizeof(int));
return 0;
}
编译并执行上述程序时,它会在Linux上生成以下结果 -
Storage size for int : 4
浮点类型
下表提供了具有存储大小和值范围及其精度的标准浮点类型的详细信息
更多C/C++资料下载,C/C++学习乐园:747821062学习源码,项目源码,私信我“代码” 获取更多C/C++内容
头文件float.h定义了一些宏,允许您使用这些值以及有关程序中实数的二进制表示的其他详细信息。以下示例打印float类型占用的存储空间及其范围值。
现场演示
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("Storage size for float : %d ", sizeof(float));
printf("Minimum float positive value: %E ", FLT_MIN );
printf("Maximum float positive value: %E ", FLT_MAX );
printf("Precision value: %d ", FLT_DIG );
return 0;
}
编译并执行上述程序时,生成以下结果:
Storage size for float : 4
Minimum float positive value: 1.175494E-38
Maximum float positive value: 3.402823E+38
Precision value: 6
空类型
更多C/C++资料下载,C/C++学习乐园:747821062void类型指定没有可用的值。它用于三种情况
更多C/C++资料下载,C/C++学习乐园:747821062