­

C语言编程入门之–第四章C语言基本数据类型

  • 2019 年 10 月 3 日
  • 筆記

 

?????C????????????????????????????????????????????????????????????????????????????????????????????????????????????????????C?????????????????

 

4.1 ??????

???????????????????????????????????????????????????windows???????????????????????

4.1.1 ???

??????????????????????????????????????????????????????????????????????????1??????1???10?????1????11????????1???????10?1?

????????????????????????????1??????12????1???????1??????????24?????????????????

?4.1  ???

????????????60?????60?1?

?????????????2?1????????????????1,2,3?????01,10,11?????????3?????????1?????2??1??

???????????????????????????windows?????????win10?????????????????

??????????windows???????????????????

?4.2  windows???

??????DEC????????DEC???123????????BIN?01111011????OCT?173??????7B???4.3???

 

?4.3  ???????

 ???????????????

?? ?????????????????????????????????CPU?????????????????????1????0?????????????

4.1.2 ??

????????????bit??????????a little bit?????????bit?????????????1????????????2????????“10”????3???????????“11”????4??????????“100”???C??????????1????byte??1??????????????1???????“00000001”????????“0x01”???????????141???……????????????“?10001101?”????????“0x8D”?

??????????????????“0x”??????????????????69?????69??????????69??????105????“0x69”???????

 ?   ??1?????????1????????0~255??????????????1??“11111111”?????255?

????2?????????????0~65535???????????????1??“1111111111111111”?????65535?

????4??????????????0~4294967295???……

????8??????????????……

 

4.2 ??????

??C?????????????char????bool???int????long????float??????????????unsigned char??????unsigned int???

???????????????6??????????????????????????????????????????????????

??

????

????

?????

char

-128 ? 127

1

int

 -2,147,483,648 ? 2,147,483,647

4

float

1.2E-38 ? 3.4E+38

4

unsigned char

0 ? 255

1

unsigned int

0 ? 4,294,967,295

4

bool

true??false

2

 ?4.1  ??????????

 

???????C???????????????????????????????????????????????????????????????????????????

?????????char??unsigned char?????????1???????????

?????unsigned??????????????????????“-”????????????????0??????????????????????0?????????????????

???????????unsigned?????????

????char????????char?????????0?????????1???????-128~127??????????|-128|+127=255?????????????

 ?  unsigned char??????char?????????0????0~255,????int?unsigned int???????

?   float?????????????????????float???????3.1415??int???????3????????????????float?int?

 ?  ????????????????????bool??????????true??false???