C语言中常见的数据类型都有哪些?
char //字符数据类型
short //短整型
int //整形
long //长整型
long long //更长的整形
float //单精度浮点数
double //双精度浮点数
1. 为什么出现这么多的类型?
存在这么多的类型,其实是为了更加丰富的表达生活中的各种值。不同的数据可以用不同的类型来表示。
2. 每种类型的大小是多少?
可以使用sizeof操作符来计算不同数据类型所占空间的大小
#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; }
3. 类型的使用