c语言---2 初识数据类型

1、前情提要

我们知道计算机语言是用来写程序的,写程序是为了解决生活中的问题的。要解决生活中的问题,就必须要有能力描述生活中的问题。比如说,要写一个线上的“购物商城”,那就需要“上价商品以及价格”,要有能力描述价格,比如说一桶泡面6块钱,一袋泡面2.5元,如何来描述整数和小数呢?分别用整型和浮点数来描述。

2、C语言中有哪些数据类型呢?每种数据类型的大小是多少?

char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点数
double //双精度浮点数
  • 对于字符数据类型来说,如果要将字符’a’存放起来,就需要给它开辟一个空间,用char类型创建一个空间为ch,这个空间就可以存放字符’a’char ch = 'a';
  • 短整型:short int num =10;或者short num =10;(short int中的int可以省略)
  • 整型:int age =20;
  • 存在这么多种数据类型,实际上是为了能够更加丰富地表达生活中的各种值。
    每种数据类型的大小是多少呢?
    可以用sizeof来计算,它既是关键字也是c语言中的操作符,可用来计算变量或者类型所占空间的大小。sizeof操作符的单位是字节(byte)。
#include
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));
	return 0;
}

运行结果如下:

1
2
4
4
8
4
8
D:\2022_code\bitejiuye\test_4_10\x64\Debug\test_4_10.exe (进程 23276)已退出,代码为 0。
按任意键关闭此窗口. . .

可以看到数据类型char、short、int、long、long long、float、double所占的字节个数分别为1,2,4,4,8,4,8.为什么long与int所占的字节个数一样呢?在c语言中,有个标准sizeof(long)大于等于sizeof(int)即可。

3、补充:计算机中的单位

bit—比特位(1个比特位是用来存放1个二进制位的)
byte—字节(1字节=8个比特位(bit))
1kb=1024byte
1MB=1024kb
1GB=1024MB
1TB=1024GB
1PB=1024TB

你可能感兴趣的:(c语言,c语言)