#include//頭文件
int main()//主函數(shù) 程序的入口
{
int num;
printf("請(qǐng)輸入一個(gè)數(shù):");
scanf("%d",&num);
printf("%d\\n",num);
return 0;
}
編譯運(yùn)行結(jié)果:
請(qǐng)輸入一個(gè)數(shù):4
4
--------------------------------
Process exited after4.701 secondswith return value0
請(qǐng)按任意鍵繼續(xù). . .
C語(yǔ)言輸入的概念
在C語(yǔ)言中,輸入是以計(jì)算機(jī)主機(jī)為主體而言的,從輸入設(shè)備向計(jì)算機(jī)輸入數(shù)據(jù)稱為輸入,C語(yǔ)言本身不包含輸入語(yǔ)句。
C語(yǔ)言scanf函數(shù)
- 一般形式
- scanf(格式控制,地址表列)
格式控制和printf函數(shù)一樣,地址表列是由若干個(gè)地址組成的表列,可以是變量的地址,或字符串的首地址。
- 格式聲明
- 以%開(kāi)始,以一個(gè)格式字符結(jié)束,中間可以插入附加的字符。
使用C語(yǔ)言scanf函數(shù)的注意事項(xiàng)
- scanf函數(shù)中的格式控制后面應(yīng)當(dāng)是變量地址,而不是變量名。
- 如果在格式控制字符串中除了格式聲明以外還有其他字符,則在輸入數(shù)據(jù)時(shí)在對(duì)應(yīng)的位置上應(yīng)輸入這些字符相同的字符。
- 在用%c格式聲明輸入字符時(shí),空格字符和轉(zhuǎn)義字符中的字符都作為有效字符輸入。
- 在輸入數(shù)值數(shù)據(jù)時(shí),如輸入空格、回車(chē)、Tab鍵或遇到非法字符,認(rèn)為該數(shù)據(jù)結(jié)束。
C語(yǔ)言格式控制符
| C語(yǔ)言格式字符 | 意義 |
|---|---|
| d | 輸出一個(gè)由符號(hào)的十進(jìn)制整數(shù) |
| c | 輸出一個(gè)字符 |
| s | 輸出一個(gè)字符串 |
| f | 以小數(shù)形式輸出實(shí)數(shù) |
| %m.nf | m指定數(shù)據(jù)寬度,n指定小數(shù)位數(shù) |
| e | 以指數(shù)形式輸出實(shí)數(shù) |
| l | 與d格式符相同,習(xí)慣用d格式符 |
| o | 以八進(jìn)制整數(shù)形式輸出 |
| x | 以十六進(jìn)制數(shù)形式輸出 |
| u | 輸出無(wú)符號(hào)十進(jìn)制整型數(shù)據(jù) |
| g | 輸出浮點(diǎn)數(shù),系統(tǒng)自動(dòng)選f或e格式符 |
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
C語(yǔ)言
+關(guān)注
關(guān)注
183文章
7644瀏覽量
145639 -
字符
+關(guān)注
關(guān)注
0文章
237瀏覽量
26211 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4417瀏覽量
67538
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
C語(yǔ)言嵌入式系統(tǒng)編程注意事項(xiàng)
C語(yǔ)言嵌入式系統(tǒng)編程注意事項(xiàng)C語(yǔ)言嵌入式系統(tǒng)軟件架構(gòu)單任務(wù)程序典型架構(gòu)
發(fā)表于 02-03 07:44
類(lèi)成員函數(shù)中const的使用,有什么注意事項(xiàng)?
類(lèi)成員函數(shù)中const的使用,有什么注意事項(xiàng)?
發(fā)表于 04-26 06:42
編寫(xiě)C語(yǔ)言時(shí)常見(jiàn)的注意事項(xiàng)有哪些
為什么學(xué)C語(yǔ)言?編寫(xiě)C語(yǔ)言時(shí)常見(jiàn)的注意事項(xiàng)有哪些?C語(yǔ)言
發(fā)表于 02-25 07:15
單片機(jī)c語(yǔ)言使用中斷函數(shù)有哪些注意事項(xiàng)呢
單片機(jī)c語(yǔ)言使用中斷函數(shù)有哪些注意事項(xiàng)呢?
發(fā)表于 02-25 06:07
C語(yǔ)言入門(mén)教程-Scanf
Scanf
使用scanf函數(shù)可以從標(biāo)準(zhǔn)輸入設(shè)備接受輸入。對(duì)我們而言,標(biāo)準(zhǔn)輸入設(shè)備一般就是鍵盤(pán)。雖然scanf函數(shù)可以做許多事情,但是除了
發(fā)表于 07-29 10:44
?1294次閱讀
實(shí)現(xiàn)重定向printf()和scanf() 函數(shù)案例分析
要想printf()和scanf() 函數(shù)工作,我們需要把printf()和scanf() 重新定向到串口中。重定向是指用戶可以自己重寫(xiě)C 的庫(kù)函數(shù)
發(fā)表于 06-23 08:26
?1w次閱讀
LUA腳本API函數(shù)中的回調(diào)函數(shù)使用方法和注意事項(xiàng)資料和程序免費(fèi)下載
本文檔的主要內(nèi)容詳細(xì)介紹的是LUA腳本API函數(shù)中的回調(diào)函數(shù)使用方法和注意事項(xiàng)資料和程序免費(fèi)下載。
發(fā)表于 10-17 08:00
?5次下載
c語(yǔ)言gets函數(shù)可以輸入數(shù)字嗎
來(lái)了解一些與輸入有關(guān)的C語(yǔ)言函數(shù)。C語(yǔ)言提供了許多函數(shù)來(lái)從用戶獲取輸入,包括
c語(yǔ)言scanf的正確使用及技巧
C語(yǔ)言的scanf函數(shù)是用來(lái)從程序的標(biāo)準(zhǔn)輸入或文件中讀取輸入的函數(shù)。它可以從鍵盤(pán)讀取用戶輸入,并將其存儲(chǔ)在變量中。雖然
C語(yǔ)言使用scanf函數(shù)的注意事項(xiàng)
評(píng)論