C语言快速入门教程之10分钟快速掌握数据类型
c中的数据类型是指用于声明不同类型的变量或函数的扩展系统。变量的类型决定了它在存储中占用的空间大小以及如何解释存储的位模式。
C中的类型可分为以下几类
数组类型和结构类型统称为聚合类型。函数的类型指定函数返回值的类型。我们将在下一节中看到基本类型,其他类型将在后面的内容中介绍。
整数类型
下表提供了标准整数类型及其存储大小和值范围的详细信息
要在特定平台上获取类型或变量的确切大小,可以使用sizeof运算符。表达式sizeof(type)产生对象或类型的存储大小(以字节为单位)。下面给出了一个在任何机器上获取int类型大小的示例
#include
#include
int main {
printf("Storage size for int : %d ", sizeof(int));
return 0;
}
编译并执行上述程序时,它会在Linux上生成以下结果 -
Storage size for int : 4
浮点类型
下表提供了具有存储大小和值范围及其精度的标准浮点类型的详细信息
头文件float.h定义了一些宏,允许您使用这些值以及有关程序中实数的二进制表示的其他详细信息。以下示例打印float类型占用的存储空间及其范围值。小编推荐一个学C语言/C++的学习裙【 六二七,零一二,四六四 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!
现场演示
#include #include
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++内容
void类型指定没有可用的值。它用于三种情况
和大家说了这么多,想告诉大家,只要你有决心和意志,要好学C/C++并没那么难。
要混口饭吃也不是这么难哦