姓名:成飞燕 日期:2018.7.21
今日学习任务:学习C语言基础知识,趣味编程3.4题
数据类型:
整型一定不比短整型短;长整型一定不比整形短。
32位linux中各个关键字所占的字节数。
sizeof(char)=1
short:2
int:4
long:4
float:4
double:8
内存是以字节为单位,每个字节有一个地址,每个地址占8bit。
有无符号char型所占字节和数的表示范围
有符号char 占8为 数的表示范围:-128~127
无符号char 占8为 数的表示范围:0~255(2^8-1)
signed char
内存里最高位是符号位,1代表正数,0代表负数。
01111111 有符号位的最大数 2^7-1=127
11111111 有符号位的最小数 (-1)*2^7=-127
(注:10000000 = -128 00000000 = 0)
unsigned char
11111111 无符号的最大数 2^8-1=255
00000000 无符号的最小数 0
注:char a ='a';//字符在内存中都是以ASCⅡ形式存储。//所有字符都是以单引号存储。,
今日未解决问题:简易计算器除法中分母是否为零的讨论
今日开发收获:学习并实践C语言一些基础知识
自我评价:一般。