1、puts()函數(shù)是C語言中的輸出函數(shù)。uts()函數(shù)用來向標(biāo)準(zhǔn)輸出設(shè)備(屏幕)寫字符串并換行,其調(diào)用方式為,puts(s);其中s為字符串字符(字符串?dāng)?shù)組名或字符串指針)。
創(chuàng)新互聯(lián)建站是一家專業(yè)從事做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)建站依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!
2、puts是輸出函數(shù)。\x0d\x0a只有一個(gè)參數(shù)要求是字符串。
3、c語言中puts是用來向標(biāo)準(zhǔn)輸出設(shè)備(屏幕)寫字符串并換行的,其中s為字符串字符(字符串?dāng)?shù)組名或字符串指針)。理論上該函數(shù)的作用與“printf(%s\n,str);”語句相同。
4、對(duì)于C語言中的puts函數(shù)是對(duì)參數(shù)進(jìn)行輸出并且末尾追加一個(gè)換行符,并不是遇到空格才換行的。如果不使用puts函數(shù),而是printf函數(shù),需要在格式串最后手動(dòng)添加換行符。可以根據(jù)不同的需求選擇puts或printf對(duì)字符串進(jìn)行打印輸出。
1、兩者的區(qū)別在于puts的功能更單一,只能輸出字符串,而printf可以根據(jù)給定的格式輸出多種類型的數(shù)據(jù)。
2、puts()函數(shù)只用來輸出字符串,沒有格式控制,里面的參數(shù)可以直接是字符串或者是存放字符串的字符數(shù)組名。printf()函數(shù)的輸出格式很多,可以根據(jù)不同格式加轉(zhuǎn)義字符,達(dá)到格式化輸出。
3、puts輸出字符串,s表示字符串。printf功能強(qiáng)大,可以打印各種類型的數(shù)據(jù)。putchar跟puts一樣,只不過打印字符。
4、printf是格式化輸出,可以輸出除了字符串以外的東西。而puts只能用來輸出字符串。在只輸出字符串的時(shí)候,printf不自動(dòng)帶換行,需要手動(dòng)加上“\n”,而puts自動(dòng)給加上換行。
5、puts只能輸出一個(gè)準(zhǔn)備好的字符串。比如: puts(str); // str 是一個(gè)有內(nèi)容的字符串。效果等同于printf(%s\n, str),而且運(yùn)行效率明顯高于printf。
6、例:char a=x puts(a); printf(%c,a); // printf()可以進(jìn)行一切輸出操作,而puts()只是針對(duì)字符串或單個(gè)字符,用puts()比較方便,這個(gè)可以從例子中看出。
puts(f);} 說明:(1).puts()函數(shù)只能輸出字符串,不能輸出數(shù)值或進(jìn)行格式變換。(2).可以將字符串直接寫入puts()函數(shù)中。
puts -- 把字符串輸出到屏幕。如:char s[]=helloputs(s);gets -- 從鍵盤輸入字符串,包括空格。如:char str[128];gets(str);printf -- 格式化輸出到屏幕??梢砸圆煌母袷桨褏?shù)輸出到屏幕。
下面我們來看看c語言puts和gets的用法分別是什么。
puts(字符數(shù)組):將一個(gè)字符串(以\0結(jié)束的字符序列)輸出到終端。由于printf函數(shù)可以輸出字符串(%S),因此puts函數(shù)不常用。