資料輸入
撰寫程式的主要目的就是為了處理資料,資料從哪里來?資料的來源有很多種方式,如從磁盤檔案中讀取資料、從資料庫中讀取資料、從網頁中抓取資料等,還有一種原始的方式就是從鍵盤輸入資料,
在C語言中,有三個函式可以從鍵盤獲得用戶輸入,
|
? getchar:輸入單個字符,保存到字符變數中, ? gets:輸入一行資料,保存到字串變數中, ? scanf:格式化輸入函式,一次可以輸入多個資料,保存到多個變數中, |
資料輸出
在C語言中,有三個函式可以把資料輸出到螢屏,
|
? putchar:輸出單個字符, ? puts:輸出字串, ? printf:格式化輸出函式,可輸出常量、變數等, |
斷章取義
各位是初學者,出于需要,采用scanf從鍵盤輸入資料,便于演示程式的功能,所以我們只需要學習scanf函式的簡單用法即可,getchar和gets函式暫無需關注,
C語言的輸入函式已不重要,但輸出函式仍然非常重要,
printf函式非常重要,以后我們將深入學習,本章節只討論它的簡單用法,
現在,只剩下scanf和printf函式了,
? printf輸出
printf函式是格式化輸出函式, 用于向螢屏輸出資料,
printf函式的呼叫方法是:

1、輸出描述性的文字
把輸出的文字用雙引號包含起來,文字中的\n表示換行,多個\n可以換多行,

以上代碼將在螢屏上輸出文字:
我是一個大帥哥,
出輸文字之后,再輸出一個換行,
2、輸出整數
輸出整數型常量或變數用%d表示,在引數中列出待輸出的整數常量或變數,

3、輸出字符
輸出字符型常量或變數用%c表示,在引數中列出待輸出的字符常量或變數,

4、輸出浮點數
輸出的浮點型常量或變數用%lf表示,在引數中列出待輸出的浮點型常量或變數,

5、輸出字串
輸出字串常量或變數用%s表示,在引數中列出待輸出的字串常量或變數,

6、輸出多個內容
呼叫一次printf函式可以輸出多個常量或變數,

注意,printf函式第一個引數(格式化字串)的格式與后面的引數串列(常量或變數的串列)要一一對應,一個蘿卜一個坑的填進去,不能多,不能少,順序也不能錯,否則會產生意外的結果,
? scanf輸入
scanf函式是格式化輸入函式,用于接受從鍵盤輸入的資料,用戶輸入資料完成后,按回車鍵(Enter)結束輸入,
scanf函式的呼叫方法是:

注意,不要在scanf的格式化字串的最后加\n,
1、輸入整數
輸入整數的格式用%d表示,在引數中列出整數型變數名,用于保存輸入的資料,
在輸入資料之前,一般要先輸出一句話提示用戶,下同,

2、輸入字符
輸入字符的格式用%c表示,在引數中列出字符型變數名,用于保存輸入的資料,

3、輸入浮點數
輸入浮點數的格式用%lf表示,在引數中列出浮點型變數名,用于保存輸入的資料,

4、輸入字串
輸入字串的格式用%s表示,在引數中列出字串變數名,用于保存輸入的資料,

5、輸入多個內容
呼叫一次scanf函式可以輸入多個資料,全部的資料輸入完成后按回車鍵結束輸入,

scanf函式第一個引數(格式化字串)的格式與后面的引數串列(變數的串列)要一一對應,一個蘿卜一個坑的填進去,不能多,不能少,順序也不能錯,否則會產生意外的結果,
注意事項
|
1)本文只學習scanf和printf函式最簡單的用法, 2)scanf函式只是在C程式基本知識的學習中才用到,在實際開發中基本上不用, 3)printf不是一個函式,是一系列函式,功能強大,變化很多,應用廣泛,極其重要,以后我們將深入的學習它, 4)scanf函式的變數串列,除了字串,其它的變數前面都要加&,表示取地址,如果不加,程式編譯不會報錯,但運行時會出現意想不到的后果(1-賦值不成功;2-段錯誤Core dump), 5)printf函式的變數串列,變數名前都不需要加&, |

不管你是轉行也好,初學也罷,進階也可
——【值得關注點擊進入】我的C/C++編程學習進階俱樂部 ——
涉及到:C語言、C++、windows編程、網路編程、QT界面開發、Linux編程、游戲編程、黑客等等......
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/228353.html
標籤:C
上一篇:深度閱讀:二叉樹操作詳解
