栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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("%dn", sizeof(char));
	printf("%dn", sizeof(short));
	printf("%dn", sizeof(int));
	printf("%dn", sizeof(long));
	printf("%dn", sizeof(long long));
	printf("%dn", sizeof(float));
	printf("%dn", sizeof(double));
	return 0;
}

运行结果如下:

1
2
4
4
8
4
8
D:2022_codebitejiuyetest_4_10x64Debugtest_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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/928588.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号