您好,登錄后才能下訂單哦!
一. 進制轉換: 要熟悉各進制之間相互的轉換
1. 二進制 (0, 1)
2. 八進制 (0-7)
3. 十進制 (0-9)
4.十六進制 (0-9, A-F)
(1). 十進制轉二進制:
(31)10=(11111)2
方法: 31/2, 上15余1
15/2, 上7余1
7/2, 上3余1
3/2, 上1余1
最后將所有的余數從下往上排列組合, 開頭數字為最后一次運算的商數.
(2). 二進制轉十進制:
(10110011)2=(179)10
方法: 101 1 00 1 1
↓ ↓↓ ↓ ↓
27 25 24 21 20
27+25+24+21+20=128+32+16+2+1=179
(3). 二進制換八進制: 三位一縮
(1101110111111)=(15677)8
(4). 八進制轉二進制: 三位一展
(1234)8=(1010011100)2
方法: 按照表1轉換
1 2 3 4
↓ ↓ ↓ ↓
001 010 011 100
(5). 十六進二:
(1AFC)16=(1101011111100)2
(6). 二進制換十六進制:
二.sizeof運算:
sizeof是一個單目運算符,運算返回變量或類型的字節長度,以字節為單位.
一般的格式為:sizeof(<數據類型>)
sizeof(<變量名>)
sizeof(<常量>)
三.標識符:
1. 只能由字母數字和下劃線組成
2. 開頭不能為數字
3. 不能使用關鍵字
4. 區分大小寫
四.幾種類型的數據符號:
整型數據:
%d 以有符號十進制形式輸出整型數→int
%u 以無符號十進制形式輸出整型數→unsigned long int
實型數據:
%f 以小數形式輸出實型數→float
%e 以指數形式輸出實型數
字符型數據:
%c 以單個字符形式輸出字符型數據→char
%p 以指針值形式輸出字符型數據
五.ASCII碼:以十進制顯示的
以下面規律類推其他字母和數字
‘A’ →65 ‘B’ →66 ‘C’ →67
‘a’ →97 ‘b’ →98 ‘c’ →99
‘0’→48 ‘1’ →49 ‘2’→50
六.熟記各種數據類型在內存中的字節數和表示范圍:
七.格式化輸出printf
printf( “格式控制字符串” ), 表達式1, 表達式2, …..表達式n ) ;
注:格式控制字符串的意思就是, 想要以什么樣的形式來顯示或者說明表達式的結果, 例
printf( “sizeof(int ) = %d\n”, sizeof(int ) ) ;
printf( “%d\n”, sizeof(int ) ) ;
這兩者輸出的結果是一樣的, 都是查看int的字節數, 前者里的
sizeof( int ) =
的這一段完全是為了使看結果時更清晰一些所添加的, 相當于一種標示.
八. 常量:
其值不發生改變的量稱常量.
類型: 1. 整型常量: 22, 0, -23
2. 實型常量:14.26, -21.23
3. 字符常量: ‘A’,‘a’
4. 字符串常量:“Beijing”, “VC++6.0”
九. 雜項:
1. 浮點數無法保存到最精確的數據, 比如要保存1.5, 用浮點保存就只能為大概1.499999的樣子, 要保存最精確的數據只能用字符集.
2. 為什么int和long int 都是4字節?
答: 因為以前是16位進制的,int是2,到現在改變變成了32位進制的, int變成了4, 但long int并沒有改變.
3. 無符號系列的int只能存正數, 其他類型的可以存負數.
4. 無符號長整型能存最大整數.
5. 在命令
printf( “%.Xf\n”, 數字 ) ;
中, “X”表示你想在小數點后取多少位(一般最大不超過16-17)
6. 直接輸入
printf(“%d\n”, ‘X’ ) 可以直接得到X的ASCII碼, X指任意數包括數字和大小寫字母.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。