在开始之前我先提出以下问题:
1.c语言的数据类型有哪些?
2.c语言中是否有字符串类型?
3.为什么出现这样的数据类型?
4.每种数据类型的大小是多少?
以下目前比较常见的c语言数据类型
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
c语言中没有字符串的数据类型,我们可以用字符数组形式去实现它,暂时我先不介绍这个。
存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。
由于大家使用的编译器可能不同,运行平台不同,部分结果会存在一定的出入。
在此,我给出以下代码。
数据类型的大小求法
#include <stdio.h>
int main()
{
printf("%d\n", sizeof(char));
printf("%d\n", sizeof(short));
printf("%d\n", sizeof(int));
printf("%d\n", sizeof(long));
printf("%d\n", sizeof(long long));
printf("%d\n", sizeof(float));
printf("%d\n", sizeof(double));
printf("%d\n", sizeof(long double));
return 0;
}
由于编者水平有限,如有错误,欢迎指导!!!