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

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

WBOY
WBOY轉載
2023-08-27 13:57:02783瀏覽

在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刪除