2018年7月21日日报

姓名:成飞燕   日期: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语言一些基础知识

 

自我评价:一般。

 

 

猜你喜欢

转载自blog.csdn.net/qq_42200183/article/details/81149178