printf输出字符串_C语言入门必学第一课,学习“输入与输出”!
數據輸入
????????編寫程序的主要目的就是為了處理數據。數據從哪里來?數據的來源有很多種方式,如從磁盤文件中讀取數據、從數據庫中讀取數據、從網頁中抓取數據等,還有一種原始的方式就是從鍵盤輸入數據。
????????在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++編程學習進階俱樂部:
【編程學習Q群:795246887】
涉及到:C語言、C++、windows編程、網絡編程、QT界面開發、Linux編程、游戲編程、黑客等等......
一個活躍、高格調、高層次的程序員編程學習殿堂;編程入門只是順帶,思維的提高才有價值!
總結
以上是生活随笔為你收集整理的printf输出字符串_C语言入门必学第一课,学习“输入与输出”!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pythonos模块介绍_Python
- 下一篇: 下取整函数的含义_Excel将3.141