C語言如何區別printf()函式與puts()函式

來源:酷知科普網 7.38K

printf()函式與puts()函式都可以將資訊顯示在螢幕上,雖然經常進行使用,但有很多人並不知道它們兩的區別。小編今天就向大家介紹printf()函式與puts函式的區別,希望對大家有幫助。

C語言如何區別printf()函式與puts()函式

操作方法

(01)小編這裡用C-Free5向大家演示,這是一款非常簡單實用的C語言程式設計軟體,開啟桌面上的C-Free5。

C語言如何區別printf()函式與puts()函式 第2張

(02)首先兩個函式都可以在螢幕上顯示文字,這是它們的相同點。printf("Hello");puts("World");

C語言如何區別printf()函式與puts()函式 第3張
C語言如何區別printf()函式與puts()函式 第4張

(03)區別一:puts()函式會在字串末尾自動的新增換行符,也就是說它會自動的換行,而printf()函式就沒有這項功能。情況一:將printf()函式放在puts()函式前面,結果如圖。

C語言如何區別printf()函式與puts()函式 第5張
C語言如何區別printf()函式與puts()函式 第6張

(04)情況二:將puts()函式放在printf()函式前面,結果如圖。

C語言如何區別printf()函式與puts()函式 第7張
C語言如何區別printf()函式與puts()函式 第8張

(05)區別二:puts()函式只能輸出字串,不能進行標準化的輸出與轉換說明,而printf()函式可以。printf()函式進行轉換說明,結果如圖。

C語言如何區別printf()函式與puts()函式 第9張
C語言如何區別printf()函式與puts()函式 第10張

(06)下面展示錯誤的put()函式進行轉換說明,大家可以看到程式報錯以後就會出現stdio的標頭檔案。

C語言如何區別printf()函式與puts()函式 第11張
C語言如何區別printf()函式與puts()函式 第12張
熱門標籤