#include//頭文件
int main()//主函數 程序的入口
{
int num;
printf("請輸入一個數:");
scanf("%d",&num);
printf("%d\\n",num);
return 0;
}
編譯運行結果:
請輸入一個數:4
4
--------------------------------
Process exited after4.701 secondswith return value0
請按任意鍵繼續. . .
C語言輸入的概念
在C語言中,輸入是以計算機主機為主體而言的,從輸入設備向計算機輸入數據稱為輸入,C語言本身不包含輸入語句。
C語言scanf函數
- 一般形式
- scanf(格式控制,地址表列)
格式控制和printf函數一樣,地址表列是由若干個地址組成的表列,可以是變量的地址,或字符串的首地址。
- 格式聲明
- 以%開始,以一個格式字符結束,中間可以插入附加的字符。
使用C語言scanf函數的注意事項
- scanf函數中的格式控制后面應當是變量地址,而不是變量名。
- 如果在格式控制字符串中除了格式聲明以外還有其他字符,則在輸入數據時在對應的位置上應輸入這些字符相同的字符。
- 在用%c格式聲明輸入字符時,空格字符和轉義字符中的字符都作為有效字符輸入。
- 在輸入數值數據時,如輸入空格、回車、Tab鍵或遇到非法字符,認為該數據結束。
C語言格式控制符
C語言格式字符 | 意義 |
---|---|
d | 輸出一個由符號的十進制整數 |
c | 輸出一個字符 |
s | 輸出一個字符串 |
f | 以小數形式輸出實數 |
%m.nf | m指定數據寬度,n指定小數位數 |
e | 以指數形式輸出實數 |
l | 與d格式符相同,習慣用d格式符 |
o | 以八進制整數形式輸出 |
x | 以十六進制數形式輸出 |
u | 輸出無符號十進制整型數據 |
g | 輸出浮點數,系統自動選f或e格式符 |
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
C語言
+關注
關注
180文章
7614瀏覽量
137304 -
字符
+關注
關注
0文章
233瀏覽量
25233 -
函數
+關注
關注
3文章
4344瀏覽量
62832
發布評論請先 登錄
相關推薦
C語言入門教程-Scanf
Scanf
使用scanf函數可以從標準輸入設備接受輸入。對我們而言,標準輸入設備一般就是鍵盤。雖然scanf函數可以做許多事情,但是除了
發表于 07-29 10:44
?1083次閱讀
實現重定向printf()和scanf() 函數案例分析
要想printf()和scanf() 函數工作,我們需要把printf()和scanf() 重新定向到串口中。重定向是指用戶可以自己重寫C 的庫函數
發表于 06-23 08:26
?9280次閱讀
LUA腳本API函數中的回調函數使用方法和注意事項資料和程序免費下載
本文檔的主要內容詳細介紹的是LUA腳本API函數中的回調函數使用方法和注意事項資料和程序免費下載。
發表于 10-17 08:00
?5次下載
c語言scanf的正確使用及技巧
C語言的scanf函數是用來從程序的標準輸入或文件中讀取輸入的函數。它可以從鍵盤讀取用戶輸入,并將其存儲在變量中。雖然
評論