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
廣告