puts() 與 printf():C 語言中用於列印字串


函式 puts() 和 printf() 在 stdio.h 標頭檔案中宣告,並用於將文字傳送到輸出流。兩者有不同的用法和語法。

puts()

函式 puts() 用於在輸出流上列印字串,並帶有額外的新行字元 ‘
’。它將游標移到下一行。puts() 的實現比 printf() 簡單。

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

puts(“string”);

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

fputs(string, stdout)

以下是在 C 語言中使用 puts() 的示例:

示例

 現場演示

#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() 更為昂貴。

以下是 printf() 在 C 語言中的語法:

printf(“string”);

以下是在 C 語言中使用 printf() 的示例:

示例

 現場演示

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

輸出

Hello world!
The value of a : 10

更新時間:2020 年 6 月 24 日

2K+ 觀看

開啟您的 職業生涯

透過完成課程獲得認證

開始
廣告