首頁 > 後端開發 > C++ > 在C語言中,puts()和printf()都可以用來列印字串。 puts()函數會自動在字串末尾新增換行符,並將字串列印到標準輸出。而printf()函數則可以根據需要格式化輸出字串,並且可以在字串中插入變數或其他字元。兩者的主要區別在於puts()只能列印字串,而printf()可以列印各種類型的數據

在C語言中,puts()和printf()都可以用來列印字串。 puts()函數會自動在字串末尾新增換行符,並將字串列印到標準輸出。而printf()函數則可以根據需要格式化輸出字串,並且可以在字串中插入變數或其他字元。兩者的主要區別在於puts()只能列印字串,而printf()可以列印各種類型的數據

WBOY
發布: 2023-08-27 13:57:02
轉載
909 人瀏覽過

在C語言中,puts()和printf()都可以用來列印字串。 puts()函數會自動在字串末尾新增換行符,並將字串列印到標準輸出。而printf()函數則可以根據需要格式化輸出字串,並且可以在字串中插入變數或其他字元。兩者的主要區別在於puts()只能列印字串,而printf()可以列印各種類型的數據

函數puts()和printf()在stdio.h頭檔中聲明,用於將文字傳送到輸出流。兩者都有不同的用法和文法。

puts()

函數puts()用於在輸出流上列印字串,並附加換行符'

'。它將遊標移到下一行。 puts()的實作比printf()更容易。

以下是C語言中puts()的語法,

puts(“string”);
登入後複製

如果您不希望遊標移到新行,請使用下列語法。

fputs(string, stdout)
登入後複製

這是C 語言中的put() 範例,

範例

 現場示範

#include<stdio.h>
int main() {
   puts("This is a demo.");
   fputs("No new Line.", stdout);
   puts(" Welcome!");
   getchar();
   return 0;
}
登入後複製

輸出

This is a demo.
No new Line. Welcome!
登入後複製

printf( )

函數printf() 用來列印帶有變數值的長文字。 printf()的實作比較複雜,這就是為什麼它比puts()昂貴的原因。

這是C語言中printf()的語法,

printf(&ldquo;string&rdquo;);
登入後複製

這是C 語言中printf() 的範例,

範例

 現場演示

#include<stdio.h>
int main() {
   int a = 10;
   printf("Hello world! </p><p>");
   printf("The value of a : %d",a);
   getchar();
   return 0;
}
登入後複製

輸出

Hello world!
The value of a : 10
登入後複製

以上是在C語言中,puts()和printf()都可以用來列印字串。 puts()函數會自動在字串末尾新增換行符,並將字串列印到標準輸出。而printf()函數則可以根據需要格式化輸出字串,並且可以在字串中插入變數或其他字元。兩者的主要區別在於puts()只能列印字串,而printf()可以列印各種類型的數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板