郝斌C語言 printf與scanf的用法

2021-10-10 04:27:06 字數 1611 閱讀 6486

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...