#include//頭文件
int main()//主函數(shù) 程序的入口
{
int num;
printf("請輸入一個數(shù):");
scanf("%d",&num);
printf("%d\\n",num);
return 0;
}
編譯運行結(jié)果:
請輸入一個數(shù):4
4
--------------------------------
Process exited after4.701 secondswith return value0
請按任意鍵繼續(xù). . .
C語言輸入的概念
在C語言中,輸入是以計算機主機為主體而言的,從輸入設(shè)備向計算機輸入數(shù)據(jù)稱為輸入,C語言本身不包含輸入語句。
C語言scanf函數(shù)
- 一般形式
- scanf(格式控制,地址表列)
格式控制和printf函數(shù)一樣,地址表列是由若干個地址組成的表列,可以是變量的地址,或字符串的首地址。
- 格式聲明
- 以%開始,以一個格式字符結(jié)束,中間可以插入附加的字符。
使用C語言scanf函數(shù)的注意事項
- scanf函數(shù)中的格式控制后面應(yīng)當是變量地址,而不是變量名。
- 如果在格式控制字符串中除了格式聲明以外還有其他字符,則在輸入數(shù)據(jù)時在對應(yīng)的位置上應(yīng)輸入這些字符相同的字符。
- 在用%c格式聲明輸入字符時,空格字符和轉(zhuǎn)義字符中的字符都作為有效字符輸入。
- 在輸入數(shù)值數(shù)據(jù)時,如輸入空格、回車、Tab鍵或遇到非法字符,認為該數(shù)據(jù)結(jié)束。
C語言格式控制符
| C語言格式字符 | 意義 |
|---|---|
| d | 輸出一個由符號的十進制整數(shù) |
| c | 輸出一個字符 |
| s | 輸出一個字符串 |
| f | 以小數(shù)形式輸出實數(shù) |
| %m.nf | m指定數(shù)據(jù)寬度,n指定小數(shù)位數(shù) |
| e | 以指數(shù)形式輸出實數(shù) |
| l | 與d格式符相同,習慣用d格式符 |
| o | 以八進制整數(shù)形式輸出 |
| x | 以十六進制數(shù)形式輸出 |
| u | 輸出無符號十進制整型數(shù)據(jù) |
| g | 輸出浮點數(shù),系統(tǒng)自動選f或e格式符 |
-
C語言
+關(guān)注
關(guān)注
183文章
7642瀏覽量
144623 -
字符
+關(guān)注
關(guān)注
0文章
237瀏覽量
26055 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4406瀏覽量
66843
發(fā)布評論請先 登錄
C語言嵌入式系統(tǒng)編程注意事項
C語言入門教程-Scanf
實現(xiàn)重定向printf()和scanf() 函數(shù)案例分析
LUA腳本API函數(shù)中的回調(diào)函數(shù)使用方法和注意事項資料和程序免費下載

C語言使用scanf函數(shù)的注意事項
評論