printf输出字符串_C语言入门必学第一课,学习“输入与输出”!
數(shù)據(jù)輸入
????????編寫程序的主要目的就是為了處理數(shù)據(jù)。數(shù)據(jù)從哪里來?數(shù)據(jù)的來源有很多種方式,如從磁盤文件中讀取數(shù)據(jù)、從數(shù)據(jù)庫中讀取數(shù)據(jù)、從網(wǎng)頁中抓取數(shù)據(jù)等,還有一種原始的方式就是從鍵盤輸入數(shù)據(jù)。
????????在C語言中,有三個函數(shù)可以從鍵盤獲得用戶輸入。
? getchar:輸入單個字符,保存到字符變量中。
? gets:輸入一行數(shù)據(jù),保存到字符串變量中。
? scanf:格式化輸入函數(shù),一次可以輸入多個數(shù)據(jù),保存到多個變量中。
數(shù)據(jù)輸出
????????在C語言中,有三個函數(shù)可以把數(shù)據(jù)輸出到屏幕。
? putchar:輸出單個字符。
? puts:輸出字符串。
? printf:格式化輸出函數(shù),可輸出常量、變量等。
斷章取義
????????各位是初學者,出于需要,采用scanf從鍵盤輸入數(shù)據(jù),便于演示程序的功能,所以我們只需要學習scanf函數(shù)的簡單用法即可,getchar和gets函數(shù)暫無需關注。
C語言的輸入函數(shù)已不重要,但輸出函數(shù)仍然非常重要。
printf函數(shù)非常重要,以后我們將深入學習,本章節(jié)只討論它的簡單用法。
現(xiàn)在,只剩下scanf和printf函數(shù)了。
? printf輸出
??????? printf函數(shù)是格式化輸出函數(shù), 用于向屏幕輸出數(shù)據(jù)。
??????? printf函數(shù)的調用方法是:
1、輸出描述性的文字
????????把輸出的文字用雙引號包含起來,文字中的\n表示換行,多個\n可以換多行。
????????以上代碼將在屏幕上輸出文字:
我是一個大帥哥。
????????出輸文字之后,再輸出一個換行。
2、輸出整數(shù)
????????輸出整數(shù)型常量或變量用%d表示,在參數(shù)中列出待輸出的整數(shù)常量或變量。
3、輸出字符
????????輸出字符型常量或變量用%c表示,在參數(shù)中列出待輸出的字符常量或變量。
4、輸出浮點數(shù)
????????輸出的浮點型常量或變量用%lf表示,在參數(shù)中列出待輸出的浮點型常量或變量。
5、輸出字符串
輸出字符串常量或變量用%s表示,在參數(shù)中列出待輸出的字符串常量或變量。
6、輸出多個內容
????????調用一次printf函數(shù)可以輸出多個常量或變量。
????????注意,printf函數(shù)第一個參數(shù)(格式化字符串)的格式與后面的參數(shù)列表(常量或變量的列表)要一一對應,一個蘿卜一個坑的填進去,不能多,不能少,順序也不能錯,否則會產生意外的結果。
? scanf輸入
??????? scanf函數(shù)是格式化輸入函數(shù),用于接受從鍵盤輸入的數(shù)據(jù),用戶輸入數(shù)據(jù)完成后,按回車鍵(Enter)結束輸入。
??????? scanf函數(shù)的調用方法是:
????????注意,不要在scanf的格式化字符串的最后加\n。
1、輸入整數(shù)
????????輸入整數(shù)的格式用%d表示,在參數(shù)中列出整數(shù)型變量名,用于保存輸入的數(shù)據(jù)。
????????在輸入數(shù)據(jù)之前,一般要先輸出一句話提示用戶。下同。
2、輸入字符
????????輸入字符的格式用%c表示,在參數(shù)中列出字符型變量名,用于保存輸入的數(shù)據(jù)。
3、輸入浮點數(shù)
????????輸入浮點數(shù)的格式用%lf表示,在參數(shù)中列出浮點型變量名,用于保存輸入的數(shù)據(jù)。
4、輸入字符串
????????輸入字符串的格式用%s表示,在參數(shù)中列出字符串變量名,用于保存輸入的數(shù)據(jù)。
5、輸入多個內容
????????調用一次scanf函數(shù)可以輸入多個數(shù)據(jù),全部的數(shù)據(jù)輸入完成后按回車鍵結束輸入。
??????? scanf函數(shù)第一個參數(shù)(格式化字符串)的格式與后面的參數(shù)列表(變量的列表)要一一對應,一個蘿卜一個坑的填進去,不能多,不能少,順序也不能錯,否則會產生意外的結果。
注意事項
????????1)本文只學習scanf和printf函數(shù)最簡單的用法。
????????2)scanf函數(shù)只是在C程序基本知識的學習中才用到,在實際開發(fā)中基本上不用。
????????3)printf不是一個函數(shù),是一系列函數(shù),功能強大,變化很多,應用廣泛,極其重要,以后我們將深入的學習它。
??????? 4)scanf函數(shù)的變量列表,除了字符串,其它的變量前面都要加&,表示取地址,如果不加,程序編譯不會報錯,但運行時會出現(xiàn)意想不到的后果(1-賦值不成功;2-段錯誤Core dump)。
????????5)printf函數(shù)的變量列表,變量名前都不需要加&。
不管你是轉行也好,初學也罷,進階也可
【值得關注】我的C/C++編程學習進階俱樂部:
【編程學習Q群:795246887】
涉及到:C語言、C++、windows編程、網(wǎng)絡編程、QT界面開發(fā)、Linux編程、游戲編程、黑客等等......
一個活躍、高格調、高層次的程序員編程學習殿堂;編程入門只是順帶,思維的提高才有價值!
總結
以上是生活随笔為你收集整理的printf输出字符串_C语言入门必学第一课,学习“输入与输出”!的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: pythonos模块介绍_Python
 - 下一篇: python的常见矩阵除法_Python