scanf() [通過鍵盤將資料輸入到變數中]
四種用法
printf(「字串\n」);
printf(「輸出控制符」,輸出引數);
printf(「輸出控制符1 輸出控制符2 ……」,輸出引數1, 輸出引數2,……); 輸出控制符和輸出引數的個數必須一一對應
printf(「輸出控制符 非輸出控制符」, 輸出引數);
輸出控制符包含如下:%d
整形 int
%ld長整型 long
%ld長整型 long
%c字元 char
%f單精度浮點型 float
%lf雙精度浮點型 double
%x(或者%x後者%#x)
int 或 short int 或 long int
%o同上
%s字串
01組成的**可以表示資料也可以表示指令
如果01組成的**表示的是資料的話,那麼同樣的01**組合以不同的輸出格式輸出就會有不同的輸出結果
功能:……
目的:測試%x %x %#x %#x的用法
*/#include
intmain
(void)/*
在vc++中的輸出結果是:
--------------------------
2f2f
0x2f
0x2f
--------------------------
總結:……
*/兩種語法:用法二:scanf(「非輸入控制符 輸入控制符」, 輸入引數);
功能: 將從鍵盤輸入的字元轉化為輸入控制符所規定格式的資料,然後存入以輸入引數的值為位址的變數中 非輸入控制符必須原樣輸入
如何使用scanf編寫出高質量的**
使用scanf之前最好先使用printf提示使用者以什麼樣的方式來輸入
scanf中盡量不要使用非輸入控制符,尤其是不要用\n
應該編寫**對使用者的非法輸入做適當的處理
while
((ch =
getchar()
)!='\n'
)continue
;
#include
intmain
(void
)
#include
intmain
(void
)
#include
intmain
(void
)
#include
intmain
(void
)
13 郝斌C語言筆記 補碼
原碼也叫 符號 絕對值碼 最高位0表示正,1表示負,其餘二進位制位是該數字的絕對值的二進位制位 例如 5 的原始碼等於 10101 原碼簡單易懂 加減運算複雜 存在加減乘除四種運算,增加了cpu的複雜度 零的表示不唯一反碼運算不便,也沒有在計算機中應用移碼表示數值平移n位,n稱為移碼量 移碼主要用於...
郝斌的C語言基礎 168 補碼 上
原碼 也叫 符號 絕對值碼 最高位0表示正,1表示負,其餘二進位制位是該數字的絕對值的二進位制位.如 5的原碼為10101 原碼簡單易懂,但加減運算複雜,存在加減乘除四種運算,增加了cpu的複雜度,零的表示不唯一 反碼 反碼運算不便,也沒有在計算機中應用 移碼 移碼表示數值平移n位,n稱為移碼量,主...
c語言學習筆記 控制流 郝斌老師講解
摘要 使用迴圈控制的目的 減少重複 的編寫。在設計迴圈結構時,要注意迴圈的初始條件及退出迴圈的條件。若非特殊情況,一般不會設計死迴圈的邏輯結構。while 1.執行順序 格式 while 表示式 表示式 2.for與while的相互比較 for 1 2 3 a 等價於 1 while 2 for與w...