<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            C語言

            C語言字符串知識點

            時間:2025-04-26 01:20:42 C語言 我要投稿
            • 相關推薦

            C語言字符串知識點

              引導語;字符串或串(String)是由數字、字母、下劃線組成的一串字符。一般記為 s=“a1a2···an”(n>=0)。它是編程語言中表示文本的數據類型。以下是百分網小編分享給大家的C語言字符串知識點,歡迎閱讀!

            C語言字符串知識點

              1.字符數組的定義

              定義方法與前面介紹的類似,只是將數組定義為字符型即可。例如:

              char c[10];

              這里定義了一個包含10個元素的字符數組c。

              2.字符數組的初始化

              對字符數組初始化,可以采用以下方法:

              (1)逐個字符賦給數組中各元素;

              (2)用字符串常量使字符數組初始化。

              3.字符串

              在C語言中,字符串是作為字符數組來處理的,字符串可以存放在字符型一維數組中,故可以把字符型一維數組作為字符串變量。

              字符串常量是用雙引號括起來的一串字符。

              C語言中約定用′\0′作為字符串的結束標志,它占內存空間,但不計入串的長度,′\0′的代碼值為0。

              系統對字符串常量也自動加一個′\0′作為結束符。例如″c language″共有10個字符,但在內存中占11個字節,最后一個字節存放′\0′。

              4.字符數組的輸入輸出

              (1)逐個字符輸入和輸出

              ①在標準輸入輸出printf和scanf中使用%c格式描述符;

              ②使用getchar和putchar函數。例如:

              for(i=0;i<10;i++)

              scanf(″%c″,&str[i]);/*或str[i]=getchar();*/

              str[i]=′\0′;/*人為加上串結束標志*/

              for(i=0;i<10;i++)

              printf(″%c″,str[i]);/*或putchar(str[i]);*/

              (2)字符串整體輸入輸出

              ①在標準輸入輸出函數printf和scanf中使用%s格式描述符;

              輸入形式:

              char str[6];

              scanf(″%s″,str);

              其中 str為字符數組名,代表著str字符數組的起始地址,輸入時系統自動在每個字符串后加入結束符′\0′。若同時輸入多個字符串,則以空格或回車符分隔。

              輸入形式:

              printf(″%s″,str);

              輸字符串時,遇第一個′\0′即結束。但可人為控制輸出串所占的域寬如:

              printf(″%6s″,str);/*若字符串中字符多于6個,仍將全部輸出*/

              printf(″%-6s″,str);/*只輸出前6個字符,多余的不輸出*/

              ②使用gets和puts函數輸入輸出一行

              gets函數用來從終端鍵盤讀字符,直到遇換行符為止,換行符不屬字符串的內容。

              調用形式:

              gets(str);

              str為字符數組名或字符指針,字符串輸入后,系統自動將′\0′置于串尾代替換行符。若輸入串長超出數組定義長度時,系統報錯。

              Puts函數用來把字符串的內容顯示在屏幕上。

              調用形式:

              puts(str);

              str的含義同上。輸出時,遇到第一個′\0′結束并自動換行,字符串中可以含轉義字符。

            【C語言字符串知識點】相關文章:

            C語言字符串07-24

            C語言字符串操作01-29

            C語言字符串處理函數03-01

            C語言字符串操作講解08-03

            C語言之字符串處理函數03-12

            C語言中壓縮字符串的算法07-27

            C語言字符數組和字符串05-05

            C語言的字符串處理函數strlen()04-27

            C語言的字符串輸出puts()函數06-23

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院