函數puts()和printf()在stdio.h頭檔中聲明,用於將文字傳送到輸出流。兩者都有不同的用法和文法。
函數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()的實作比較複雜,這就是為什麼它比puts()昂貴的原因。
這是C語言中printf()的語法,
printf(“string”);
這是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中文網其他相關文章!