1、puts函數(shù)——輸出字符串的函數(shù)

為岷縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及岷縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站、岷縣網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
一般的形式為puts(字符串組)
作用:將一個(gè)字符串輸出到終端。如,char一個(gè)string,并賦予初值。調(diào)用puts(string);進(jìn)行字符串的輸出。
2、gets函數(shù)——輸入字符串的函數(shù)
一般的形式:gets(字符數(shù)組)
作用:從終端輸入一個(gè)字符串到字符數(shù)組,并且得到一個(gè)函數(shù)值成為字符數(shù)組的起始地址。
gets(str);
鍵盤輸入,,,,你懂得。
注意:puts和gets函數(shù)只能輸出或者輸入一個(gè)字符串。
3、strcat函數(shù)——字符串連接函數(shù)
一般的形式:strcat(字符數(shù)組1,字符數(shù)組2);
作用:把兩個(gè)字符串?dāng)?shù)組中字符串連接起來,把字符串2連接到字符串1的后面。
說明:字符數(shù)組1必須足夠大,以便容納連接后的新字符串。
4、strcpy/strncpy函數(shù)——字符串復(fù)制函數(shù)
一般形式:strcpy(字符數(shù)組1,字符串2);
作用:將字符串2復(fù)制到字符數(shù)組1中去。
如:char str1[10],str2[]="DongTeng";
strcpy(str1,str2);
執(zhí)行后的結(jié)果為:你懂得
注意:
1. 不能用賦值語句直接將一個(gè)字符串常量或者字符數(shù)組直接給一個(gè)字符數(shù)組。
2. 用strncpy可以賦值指定的位置的字符。strncpy(str1,str2,3);將str2中的第3個(gè)字符復(fù)制到str1中。
5、strcmp函數(shù)——字符串比較函數(shù)
一般形式:strcmp(字符串1,字符串2);
作用:用來比較兩個(gè)字符串的差異。具有不同的比較規(guī)則。
6、strlen函數(shù)——測字符串長度的函數(shù)
一般形式:strlen(字符數(shù)組);
如:char str[10]="DongTeng";
printf("%d",strlen(str));
得到的結(jié)果是:5
7、strlwr函數(shù)——轉(zhuǎn)換為小寫的函數(shù)
一般形式:strlwr(字符串);
8、strupr函數(shù)——轉(zhuǎn)換為大寫的函數(shù)
一般形式:strupr(字符串)。
puts()函數(shù)用來向標(biāo)準(zhǔn)輸出設(shè)備(屏幕)寫字符串并換行,其調(diào)用方式為,puts(s);其中s為字符串字符(字符串?dāng)?shù)組名或字符串指針)。
用法:int puts(const char *string);
如有問題可以追問。
c語言中puts是用來向標(biāo)準(zhǔn)輸出設(shè)備(屏幕)寫字符串并換行的,其中s為字符串字符(字符串?dāng)?shù)組名或字符串指針)。
理論上該函數(shù)的作用與“printf("%s\n",str);”語句相同。但是puts 函數(shù)只能輸出字符串,不能進(jìn)行相關(guān)的格式變換。與此同時(shí),它需要遇到 null(’\0’) 字符才停止輸出。
puts函數(shù)的特點(diǎn)
puts函數(shù)是gets函數(shù)的輸出版本,它把指定的字符串寫到標(biāo)準(zhǔn)輸出并在末尾添加一個(gè)換行符。每個(gè)字符串獨(dú)占一行,因?yàn)閜uts()在顯示字符串時(shí)會(huì)自動(dòng)在其末尾添加一個(gè)換行符。puts()在顯示字符串時(shí)會(huì)自動(dòng)在其末尾添加一個(gè)換行符。 puts()遇到空字符時(shí)就停止輸出,所以必須確保有空字符。通常內(nèi)存中有許多空字符,如果幸運(yùn)的話,puts()很快就會(huì)發(fā)現(xiàn)一個(gè)。
字符串b沒有字符串結(jié)束符'\0'
而你printf是單個(gè)字符循環(huán)輸出的 所以沒這個(gè)問題
修改方法是puts(b);之前加一句
b[i]=a[0];b[i+1] = a[1];b[i+2] = a[2];b[n] = '\0';
puts(b);
謝謝采納
puts和printf函數(shù)的區(qū)別如下:
1、不同的換行符
puts()函數(shù)會(huì)自動(dòng)在字符串末尾添加一個(gè)換行符,這意味著它會(huì)自動(dòng)換行,而printf()函數(shù)沒有此功能。
2、輸出內(nèi)容不同
puts()函數(shù)只能輸出字符串,不能對(duì)輸出和轉(zhuǎn)換指令進(jìn)行標(biāo)準(zhǔn)化,而printf()函數(shù)可以。
擴(kuò)展資料:
調(diào)用格式
1、printf
格式字符串包含三種類型的對(duì)象:(1)字符串常量;(2)格式控制字符串;(3)轉(zhuǎn)義字符。字符串常量按原樣輸出并在顯示中用作提示。輸出項(xiàng)在輸出表列中給出,格式控制字符串和每個(gè)輸出項(xiàng)在數(shù)量和類型上應(yīng)一一對(duì)應(yīng)。
格式控制字符串是以%開頭的字符串,后跟各種格式控制字符,以指示輸出數(shù)據(jù)的類型、寬度、精度等。
2、puts
(1)puts()函數(shù)只能輸出字符串,不能輸出值或執(zhí)行格式轉(zhuǎn)換。
(2)字符串可以直接寫入puts()函數(shù)。例如:如:puts("Hello,world!")。
(3)puts與printf相同,puts()函數(shù)的作用與printf語句相同。注意:puts將在輸出字符串之后自動(dòng)輸出回車。
參考資料來源:百度百科-puts
參考資料來源:百度百科-printf
puts是輸出函數(shù)。
只有一個(gè)參數(shù) 要求是字符串。
比如
puts("abc");
函數(shù)功能 是輸出這個(gè)字符串,并加上換行
相當(dāng)于printf("abc\n");
也就是說 puts是printf的簡化版,更高效一些。
新聞名稱:c語言pus函數(shù),c語言pust
新聞來源:http://chinadenli.net/article22/dsepcjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計(jì)公司、用戶體驗(yàn)、網(wǎng)站制作、Google、服務(wù)器托管、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)