<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • 字符串輸入輸出函數(shù)c語(yǔ)言 字符串輸入輸出函數(shù)c語(yǔ)言怎么寫

            c語(yǔ)言字符串處理函數(shù)有哪些

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

            創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開發(fā),軟件開發(fā),小程序設(shè)計(jì),十載建站對(duì)成都濕噴機(jī)等多個(gè)領(lǐng)域,擁有豐富的網(wǎng)站運(yùn)維經(jīng)驗(yà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ù)組中字符串連接起來(lái),把字符串2連接到字符串1的后面。

            說(shuō)明:字符數(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. 不能用賦值語(yǔ)句直接將一個(gè)字符串常量或者字符數(shù)組直接給一個(gè)字符數(shù)組。

            2. 用strncpy可以賦值指定的位置的字符。strncpy(str1,str2,3);將str2中的第3個(gè)字符復(fù)制到str1中。

            5、strcmp函數(shù)——字符串比較函數(shù)

            一般形式:strcmp(字符串1,字符串2);

            作用:用來(lái)比較兩個(gè)字符串的差異。具有不同的比較規(guī)則。

            6、strlen函數(shù)——測(cè)字符串長(zhǎng)度的函數(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(字符串)。

            c語(yǔ)言中如何輸入輸出字符串

            在C語(yǔ)言中,輸入輸出字符串有以下兩種方式:

            1 用scanf/printf輸入輸出。

            scanf/printf是C語(yǔ)言的格式化輸入輸出函數(shù),可以用于輸入輸出各種基礎(chǔ)類型,字符串(char*)也

            其支持范圍內(nèi)。

            格式化字符為%s。

            定義

            char str[100];

            輸入

            scanf("%s",str);

            輸出

            printf("%s",str);

            2 C語(yǔ)言還支持專門的字符串輸入輸出函數(shù):gets/puts。

            gets的作用為,讀入一行輸入,并將讀到的換行符替換為字符串結(jié)束符。

            puts的作用為,將字符串單行輸出,即輸出字符串內(nèi)容后,會(huì)自動(dòng)在結(jié)尾增加換行。

            定義

            char str[100];

            輸入

            gets(str);

            輸出

            puts(str);

            擴(kuò)展資料:

            起初,C語(yǔ)言沒(méi)有官方標(biāo)準(zhǔn)。1978年由美國(guó)電話電報(bào)公司(ATT)貝爾實(shí)驗(yàn)室正式發(fā)表了C語(yǔ)言。布萊恩·柯林漢(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本書,名叫《The C Programming Language》。

            這本書被 C語(yǔ)言開發(fā)者們稱為KR,很多年來(lái)被當(dāng)作 C語(yǔ)言的非正式的標(biāo)準(zhǔn)說(shuō)明。人們稱這個(gè)版本的 C語(yǔ)言為KR C。

            KR C主要介紹了以下特色:

            結(jié)構(gòu)體(struct)類型

            長(zhǎng)整數(shù)(long int)類型

            無(wú)符號(hào)整數(shù)(unsigned int)類型

            把運(yùn)算符=+和=-改為+=和-=。因?yàn)?+和=-會(huì)使得編譯器不知道使用者要處理i = -10還是i =- 10,使得處理上產(chǎn)生混淆。

            即使在后來(lái)ANSI C標(biāo)準(zhǔn)被提出的許多年后,KR C仍然是許多編譯器的最 準(zhǔn)要求,許多老舊的編譯器仍然運(yùn)行KR C的標(biāo)準(zhǔn)。

            1970到80年代,C語(yǔ)言被廣泛應(yīng)用,從大型主機(jī)到小型微機(jī),也衍生了C語(yǔ)言的很多不同版本。

            1983年,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)成立了一個(gè)委員會(huì)X3J11,來(lái)制定 C語(yǔ)言標(biāo)準(zhǔn)。

            1989年,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)通過(guò)了C語(yǔ)言標(biāo)準(zhǔn),被稱為ANSI X3.159-1989 "Programming Language C"。因?yàn)檫@個(gè)標(biāo)準(zhǔn)是1989年通過(guò)的,所以一般簡(jiǎn)稱C89標(biāo)準(zhǔn)。有些人也簡(jiǎn)稱ANSI C,因?yàn)檫@個(gè)標(biāo)準(zhǔn)是美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)發(fā)布的。

            1990年,國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工委員會(huì)(IEC)把C89標(biāo)準(zhǔn)定為C語(yǔ)言的國(guó)際標(biāo)準(zhǔn),命名為ISO/IEC 9899:1990 - Programming languages -- C? 。

            因?yàn)榇藰?biāo)準(zhǔn)是在1990年發(fā)布的,所以有些人把簡(jiǎn)稱作C90標(biāo)準(zhǔn)。不過(guò)大多數(shù)人依然稱之為C89標(biāo)準(zhǔn),因?yàn)榇藰?biāo)準(zhǔn)與ANSI C89標(biāo)準(zhǔn)完全等同。

            1994年,國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工委員會(huì)(IEC)發(fā)布了C89標(biāo)準(zhǔn)修訂版,名叫ISO/IEC 9899:1990/Cor 1:1994,有些人簡(jiǎn)稱為C94標(biāo)準(zhǔn)。

            1995年,國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電工委員會(huì)(IEC)再次發(fā)布了C89標(biāo)準(zhǔn)修訂版,名叫ISO/IEC 9899:1990/Amd 1:1995 - C Integrity?[7]??,有些人簡(jiǎn)稱為C95標(biāo)準(zhǔn)。

            參考資料:百度百科-c語(yǔ)言

            C語(yǔ)言輸入輸出字符串

            char ch[5]表示的是定義了一個(gè)字符數(shù)組(即字符串),數(shù)組單元有5個(gè),每個(gè)單元都是字符型,由于字符串是用\0作結(jié)束的,5個(gè)單元的字符數(shù)組實(shí)際上能完整存儲(chǔ)的只能是長(zhǎng)度不超過(guò)4個(gè)字符的字符串,多了的話就要占用其他單元了(這些單元有可能會(huì)被系統(tǒng)分配給其他變量,而能夠用來(lái)存儲(chǔ)字符串的就是你定義的這5個(gè)單元的字符數(shù)組),可能會(huì)出現(xiàn)溢出,也就是有時(shí)候會(huì)出現(xiàn)輸出的字符串后面有亂碼

            char ch表示定義了一個(gè)字符變量,用scanf為其賦值的話應(yīng)該用%c,即scanf("%c",ch),它只能表示一個(gè)字符

            char ch[]數(shù)組定義不允許[]里為空

            char ch[1]表示的也是一個(gè)字符數(shù)組,所以你可以輸入字符串,同樣隨便輸入就有可能溢出

            網(wǎng)站題目:字符串輸入輸出函數(shù)c語(yǔ)言 字符串輸入輸出函數(shù)c語(yǔ)言怎么寫
            瀏覽路徑:http://www.jbt999.com/article20/dohpdjo.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)外貿(mào)網(wǎng)站建設(shè)、Google企業(yè)建站、建站公司微信公眾號(hào)

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

            外貿(mào)網(wǎng)站制作

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 欧美成人电影一区二区三区 | 这里只有99精品 | 色婷婷在线播放高清无码 | 亚洲无码成人在线播放 | 爱爱综合网站 |