puts 和printf 的區別

2021-05-26 10:53:08 字數 633 閱讀 2296

功 能: 送一字串到流stdout中

用 法: int puts(char *string);

程式例:

#include <

stdio.h>

int main(void)

初學者要注意以下例子

#include

#include

int main(void)

從此例中可看到puts輸出字串時要遇到'\0』也就是字元結束符才停止。如上面的程式加上一句 string[10]='\0';

#include

#include

int main(void)

執行就正確了

此 外 puts 和 printf 的用法一樣

(1)puts()函式用來向標準輸出裝置(螢幕)寫字串並換行,其呼叫方式為,puts(s);

其中s為字串字元(字串陣列名或字串指標)。

puts()函式的作用與語句「printf("%s\n",s);的作用相同。

說明:

puts()函式只能輸出字串,不能數值或進行格式變換。

可以將字串直接寫入puts()函式中,輸出至螢幕。如:puts("hello,turo c2.0:");

puts和printf的區別

1 printf格式字串包含三種型別的物件 1 字串常量 2 格式控制字串 3 轉義字元。字串常量按原樣輸出並在顯示中用作提示。輸出項在輸出表列中給出,格式控制字串和每個輸出項在數量和型別上應一一對應。格式控制字串是以 開頭的字串,後跟各種格式控制字元,以指示輸出資料的型別 寬度 精度等。2 put...

2812中用printf和puts輸出的相關問題

帖子中程式如下 include void delay int i 0,count 0 void main void delay count cmd檔案如下 l rts2800.lib stack 400h heap 400h memory sections 其中,使用環境為軟 環境 simulato...

printk和printf的區別

大部分常用的c庫函式在linux核心中都已經得到了實現。在所有沒有實現的函式中,最著名的就數printf 函式了。核心 雖然無法呼叫 printf 函式,但它可以呼叫printk 函式。printk 函式負責把格式化好的字串拷貝到核心日誌緩衝上,這樣syslog程式就可 以通過讀取該緩衝區來獲取核心...