第二节课,学习C语言第二天

这篇博客介绍了C语言中的基本数据类型,包括字符、短整型、整型、长整型、单精度浮点数和双精度浮点数,并讨论了它们之间的区别和占用的内存空间。博主解释了为何区分不同数据类型主要是为了节省空间,并阐述了计算机中的单位,如比特位、字节、KB、MB等的概念。
摘要由CSDN通过智能技术生成
数据结构:
char            //字符数据类型如
short          //短整型
int              //整型
long           //长整形
long  long //长整形
float          //单精度浮点数
double      //双精度浮点数
答: 单精度浮点数和整型的区别在于它们所表示的数据类型不同。单精度浮点数可以表示小数和科学计数法表示的数值,而整型只能表示整数
return 0;【返回的意思】
sizeof  - 关键字 -  操作符  -  计算类型或者所占空间大小
如:printf( "%d\n", sizeof( char));1【代表大小是一个字符】
printf( "%d\n", sizeof( char));1
printf( "%d\n", sizeof( short));2
printf( "%d\n", sizeof( int));4
printf( "%d\n", sizeof( long));4
printf( "%d\n", sizeof( long long));8
printf( "%d\n", sizeof( float));4
printf( "%d\n", sizeof( double));8
问:int是整型大小4个byte,long是长整型大小是4个byte,既然是长整型那为什么没有比int长呢?
答:C语言标准: sizeof(long)>=sizeof(int)没有规定一定要大于所以采用的是等于的一种情况
问:为什么要把char short int 整形 长整形等...分出四种,为什么要那么麻烦呢?
答:你想想啊char有一个byde=8bit,short有两个byde=16bit,而我要存储7个bit的数据大小,我用short是不是浪费了9bit的数据大小,而我用char就可以省下8bit的数据大小,像这样区分主要是用来节省空间。
计算机中的单位:
bit  -  比特位【计算机最小的单位】      
计算机中识别二进制【一个是1(大小:1bit),一个是0(大小:1bit)】
一个比特位是用来存发一个二进制位的
10进制数字的组成只能是0-9里面的数字
同理
8进制数字的组成只能说0-7里面的数字
byte  -  字节 = 8bit 
kb  -  1024 byte
mb  -  1024 kb
gb  -  1024 mb
tb  -  1024 gb
pb  -  1024 tb
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值