<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 計算機二級C語言考點歸納

    時間:2024-10-29 08:47:06 計算機等級 我要投稿
    • 相關(guān)推薦

    2017年計算機二級C語言考點歸納

      C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。下面是小編整理的關(guān)于計算機二級C語言考點歸納,希望大家認真閱讀!

      字符串與字符數(shù)組

      1.字符數(shù)組的定義

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

      char c〔10〕;

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

      2.字符數(shù)組的初始化

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

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

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

      3.字符串

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

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

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

      系統(tǒng)對字符串常量也自動加一個′\0′作為結(jié)束符。例如〃c language〃共有10個字符,但在內(nèi)存中占11個字節(jié),最后一個字節(jié)存放′\0′。

      4.字符數(shù)組的輸入輸出

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

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

      ②使用getchar和putchar函數(shù)。例如:

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

      scanf(〃%c〃,&str〔i〕); /*或str〔i〕=getchar();*/

      str〔i〕=′\0′;/*人為加上串結(jié)束標志*/

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

      printf(〃%c〃,str〔i〕);/*或putchar(str〔i〕);*/

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

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

      輸入形式:

      char str〔6〕;

      scanf(〃%s〃,str);

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

      輸入形式:

      printf(〃%s〃,str);

      輸字符串時,遇第一個′\0′即結(jié)束。但可人為控制輸出串所占的域?qū)捜纾?/p>

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

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

      ②使用gets和puts函數(shù)輸入輸出一行

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

      調(diào)用形式:

      gets(str);

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

      Puts函數(shù)用來把字符串的內(nèi)容顯示在屏幕上。

      調(diào)用形式:

      puts(str);

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

      字符串的指針以及指向字符串的指針變量

      1.用指針方法實現(xiàn)一個字符串的存儲和運算

      如:

      char * strp=〃china〃;

      此處定義了一個字符指針變量strp,變量中存放的是字符串第一個字符的地址。

      C語言對字符串常量是按字符數(shù)組處理的,它實際上在內(nèi)存開辟了一個字符數(shù)組用來存放字符串變量,并把字符串首地址賦給字符指針變量strp。

      在輸出時用

      printf(〃%s\n〃,strp);

      通過字符數(shù)組名或字符指針變量可以輸出一個字符串。而對一個數(shù)值型數(shù)組,是不能企圖用數(shù)組名輸出它的全部元素的。

      2.字符指針變量與字符數(shù)組

      雖然用字符數(shù)組和字符指針變量都能實現(xiàn)字符串的存儲和運算,但它們二者之間是有區(qū)別的,不應(yīng)混為一談,主要有以下幾點:

      (1)字符數(shù)組由若干個元素組成,每個元素中放一個字符,而字符指針變量中存放的是地址(字符串的首地址),決不是將字符串放到字符指針變量中。

      (2)對字符數(shù)組只能對各個元素賦值,不能用以下辦法對字符數(shù)組賦值。

      Char str〔14〕;

      str=〃I love China!〃;

      而對字符指針變量,可以采用下面方法賦值:

      char *a;

      a=〃I love China!〃;

      但注意賦給a的不是字符,而是字符串的首地址。

      (3)賦初值時,對以下的變量定義和賦初值:

      char *a=〃I love China!〃;

      等價于:

      char *a;

      a=〃I love China!〃;

      而對數(shù)組初始化時:

      static char str〔14〕={〃I love China!〃};

      不能等價于

      char str〔14〕;

      str〔〕={〃I love China!〃};

      即數(shù)組可以在變量定義時整體賦初值,但不能在賦值語句中整體賦值。

      (4)在定義一個數(shù)組時,在編譯時即已分配內(nèi)存單元,有確定的地址。而定義一個字符指針變量時,給指針變量分配內(nèi)存單元,在其中可以放一個地址值,就是說,該指針變量可以指向一個字符型數(shù)據(jù),但如果未對它賦予一個地址值,這時該指針變量并未具體指向哪一個字符數(shù)據(jù)。

      (5)指針變量的值是可以改變的。

      3.字符串處理函數(shù)

      C語言中沒有對字符串進行合并、比較和賦值的運算符,但幾乎所有版本的C語言中都提供了有關(guān)的庫函數(shù)。例如:

      (1)strcat函數(shù):連接兩個字符數(shù)組中的字符串

      (2)strcpy函數(shù):字符拷貝函數(shù)

      (3)strcmp函數(shù):字符比較函數(shù)

      (4)strlen函數(shù):測試字符串長度的函數(shù)

      (5)strlwr函數(shù):將字符串中大寫字母轉(zhuǎn)換成小寫字母

      (6)strupr函數(shù):將字符中小寫字母轉(zhuǎn)換成大寫字母

    【計算機二級C語言考點歸納】相關(guān)文章:

    計算機二級C語言考點盤點03-09

    計算機等級考試二級C語言考點03-08

    2017年計算機二級C語言考點03-03

    2017年計算機二級C語言考點解析03-06

    2017年計算機二級C語言高效考點錦集01-21

    2017年計算機二級考試C語言知識點歸納03-10

    計算機二級c語言題庫及答案03-28

    2016計算機二級c語言習(xí)題及答案03-08

    計算機二級考試c語言過關(guān)經(jīng)驗03-21

    主站蜘蛛池模板: 国产久爱免费精品视频| 亚洲国产精品ⅴa在线观看| 国产综合成人色产三级高清在线精品发布 | 免费精品国产自产拍在线观看| aaa级精品久久久国产片| 在线亚洲欧美中文精品| 精品国产毛片一区二区无码| 久久精品国产99国产精品澳门| 久久精品国产亚洲av水果派 | 在线观看亚洲精品福利片| 国产精品天干天干在线综合| 精品在线免费观看| 国产精品精品自在线拍| 亚洲精品成人片在线播放| 热RE99久久精品国产66热| 精品国产日韩亚洲一区| 国产精品白丝jkav网站| 亚洲精品免费观看| 精品国产第1页| 99国产精品国产精品九九| 久久久久人妻一区精品色| 久久久精品人妻无码专区不卡| 国产精品99久久久久久www| 亚洲国产精品人久久| 欧美高清在线精品一区| 久久精品成人免费网站| 久久成人精品视频| 免费欧美精品a在线| 久久96国产精品久久久| 久久精品国产免费一区| 久久99热国产这有精品| 四虎国产精品永久地址51| 青青青国产依人精品视频 | 在线精品无码字幕无码AV| 女人高潮内射99精品| 青青热久久国产久精品 | 亚洲精品二三区| 亚洲日韩精品A∨片无码| 一夲道无码人妻精品一区二区| 一本色道久久88—综合亚洲精品| 真实国产乱子伦精品视频|