欧美日韩不卡一区二区三区,www.蜜臀.com,高清国产一区二区三区四区五区,欧美日韩三级视频,欧美性综合,精品国产91久久久久久,99a精品视频在线观看

試題

全國計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí)

時間:2025-04-24 22:50:14 試題 我要投稿

2017全國計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí)

  計算機(jī)二級對于很多考生來說還是比較有難度的,那么怎樣順利通過二級考試呢?這就需要大家平時多練習(xí)和找方法了。以下是百分網(wǎng)小編整理的2017全國計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí),希望對大家有幫助!

2017全國計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí)

  一、計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí):指針

  【考點(diǎn)1】指針變量

  指針變量是用來存儲地址的,而一般變量是存儲數(shù)值的。指針變量可指向任意一種數(shù)據(jù)類型,但不管它指向的數(shù)據(jù)占用多少字節(jié),一個指針變量占用四個字節(jié)。

  【考點(diǎn)2】指針變量的定義

  格式為:類型名 *指針變量名。二維指針int **p;可以理解為基類型為(int *)類型。

  【考點(diǎn)3】指針變量的初始化

  指針變量在使用前必須要初始化,把一個具體的地址賦給它,否則引用時會有副作用,如果不指向任何數(shù)據(jù)就賦“空值”NULL。

  指針變量兩種初始化

  方法一:int a=2,*p=&a;(定義的同時初始化)

  方法二:int a=2,*p; (定義之后初始化)

  p=&a;

  【考點(diǎn)4】指針變量的引用

  &是取地址符,*是間接訪問運(yùn)算符,它們是互逆的兩個運(yùn)算符。在指針變量名前加間接訪問運(yùn)算符就等價它所指向的量。

  【考點(diǎn)5】指針的運(yùn)算

  int *p 中 *p 和p 的差別:

  *p 可以當(dāng)做變量來用;*的作用是取后面地址p 里面的數(shù)值

  p 是當(dāng)作地址來使用。

  *p++ 和(*p)++的之間的'差別:改錯題目中很重要

  *p++是地址會變化。

  (*p)++ 是數(shù)值會要變化。

  三名主義:(考試的重點(diǎn))

  數(shù)組名:表示第一個元素的地址。數(shù)組名不可以自加,他是地址常量名。(考了很多次)

  函數(shù)名:表示該函數(shù)的入口地址。

  字符串常量名:表示第一個字符的地址。

  考試重要的話語:

  指針變量是存放地址的。并且指向哪個就等價哪個,所有出現(xiàn)*p 的地方都可以用它等價的代替指向的變量。

  例如:int a=2,*p=&a;

  *p=*p+2;

  (由于*p 指向變量a,所以指向哪個就等價哪個,這里*p 等價于a,可以相當(dāng)于是a=a+2)

  二、計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí):數(shù)組

  【考點(diǎn)1】數(shù)組的定義

  數(shù)組是一組具有相同類型的數(shù)據(jù)的集合,這些數(shù)據(jù)稱為數(shù)組元素。格式為:類型名 數(shù)組名[常量表達(dá)式]。數(shù)組的所占字節(jié)數(shù)為元素個數(shù)與基類型所占字節(jié)數(shù)的乘積。

  【考點(diǎn)2】數(shù)組的初始化

  第一維長度可以不寫,其它維必須寫。

  int a[]={1,2};合法,

  int a[][3]={2,3,4};合法,

  int a[2][]={2,3,4};非法。

  數(shù)組初始化元素值默認(rèn)為0,沒有初始化元素值為隨機(jī)。如在int a[5]={0,1,2};中,元素a[4]值為0;而在int a[5];中,元素a[4]值為一個不確定的隨機(jī)數(shù)。

  【考點(diǎn)3】元素的'引用

  數(shù)組元素的下標(biāo)從0開始,到數(shù)組長度減1結(jié)束。所以int a[5];中數(shù)組最后一個元素是a[4]。要把數(shù)組元素看作一個整體,可以把a(bǔ)[4]當(dāng)作一個整型變量。

  【考點(diǎn)4】二維數(shù)組

  數(shù)組a[2][3]={1,2,3,4,5,6};中含6個元素,有2行3列。第一行為a[0]行,第2行為a[1]行,a[0]、a[1]叫行首地址,是地址常量。*(a[0]+1)是第一行第一個元素往后跳一列,即元素a[0][1]值為2,*(a[0]+3)是第一行第一個元素往后跳三個,即元素a[1][0]值為4。

  【考點(diǎn)5】行指針

  是一個指針變量,占四個字節(jié),行指針指向一行連續(xù)數(shù)據(jù),形式為:int(*p)[2];,p只能存放含有兩個整型元素的一維數(shù)組的首地址。注意(*p)兩邊的小括號不能省略,否則就成了指針數(shù)組,是若干指針元素的集合。

  【考點(diǎn)6】數(shù)組名

  數(shù)組名是數(shù)組的首地址。數(shù)組名不能單獨(dú)引用,不能通過一個數(shù)組名代表全部元素。數(shù)組名是地址常量,不能對數(shù)組名賦值,所以a++是錯誤的。但數(shù)組名可以作為地址與一個整數(shù)相加得到一個新地址。

  【考點(diǎn)7】元素形式的轉(zhuǎn)換

  助記:“脫衣服法則”a[2]變成*(a+2),a[2][3]變成*(a+2)[3]再可變成*(*(a+2)+3)。這個思想很重要!

  二維數(shù)組做題目的技巧:

  如果有 a[3][3]={1,2,3,4,5,6,7,8,9}這樣的題目。

  步驟一:把他們寫成: 第一列 第二列 第三列

  a[0]􀃆 1 2 3 ->第一行

  a[1]􀃆 4 5 6 —>第二行

  a[2]􀃆 7 8 9 ->第三行

  步驟二:這樣作題目間很簡單:

  *(a[0]+1)我們就知道是第一行的第一個元素往后面跳一列,那么這里就是a[0][1]元素,

  所以是1。

  *(a[1]+2)我們就知道是第二行的第一個元素往后面跳二列。那么這里就是a[1][2]元素,

  所以是 6。

  一定記。褐灰嵌S數(shù)組的題目,一定是寫成如上的格式,再去做題目,這樣會比較簡單。

  兩種重要的數(shù)組長度:

  char a[]={‘a’,’b’,’c’}; 數(shù)組長度為3,字符串長度不定。sizeof(a)為3。

  char a[5]={ ‘a’,’b’,’c’} 數(shù)組長度為5,字符串長度3。sizeof(a)為5。

  三、計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí):字符串

  【考點(diǎn)1】字符串常量及表示

  字符串常量是由雙引號括起來的一串字符,如”ABC”。在存儲字符串時,系統(tǒng)會自動在其尾部加上一個空值’\0’,空值也要占用一個字節(jié),也就是字符串”ABC”需要占四個字節(jié)。

  【考點(diǎn)2】字符數(shù)組

  C語言沒有字符串變量,只能采用字符數(shù)組來存儲字符串。數(shù)組的大小應(yīng)該比它將要實(shí)際存放的最長字符串多一個元素,從而存放’\0’。

  【考點(diǎn)3】字符串賦值

  字符串賦值的兩種形式:

  char str[]=“Hello!”;

  或char *p;p=“Hello!”;,

  但不能用下面的形式:char str[10];str=”Hello”;因?yàn)閟tr是一個地址常量,不能進(jìn)行賦值操作。

  【考點(diǎn)4】字符串的輸入與輸出

  可以用scanf和printf函數(shù),如scanf(”%s”,str);,也可用專門處理字符串的.兩個函數(shù)gets和puts函數(shù),還可以對字符數(shù)組逐個元素進(jìn)行賦值,但一定要在最后賦一個’\0’。使用gets函數(shù)可以接收空格,使用puts函數(shù)在最后輸出一個換行。

  scanf 和 gets 的數(shù)據(jù):

  如果輸入的是 good good study!

  那么 scanf(“%s”,a); 只會接收 good. 考點(diǎn):不可以接收空格。

  gets(a); 會接收 good good study! 考點(diǎn):可以接收空格。

  【考點(diǎn)5】字符串函數(shù)

  要掌握的四個字符串函數(shù):字符串拷貝函數(shù)strcpy(),求字符串長度函數(shù)strlen(),字符串鏈接函數(shù)strcat(),字符串比較函數(shù)strcmp()。使用這些函數(shù)需在預(yù)處理部分包含頭文件”string.h”。

  字符串長度要小于字符數(shù)組的長度,例:char str[10]=”Hello”;sizeof(str)的值為10(數(shù)組長度),strlen(str)的值為5(字符串長度)。這些函數(shù)是考試常用到的函數(shù),大家一定要熟練應(yīng)用這幾個函數(shù)。

【全國計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí)】相關(guān)文章:

全國計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí):函數(shù)02-19

全國計算機(jī)二級C語言數(shù)組知識點(diǎn)復(fù)習(xí)04-16

2016年全國計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí)07-22

2017年全國計算機(jī)二級C語言知識點(diǎn)復(fù)習(xí)04-10

全國計算機(jī)二級《C語言》備考復(fù)習(xí)試題06-10

2017全國計算機(jī)二級C語言考點(diǎn)復(fù)習(xí)06-11

2015全國計算機(jī)二級C語言考試復(fù)習(xí)攻略07-28

全國計算機(jī)二級C語言復(fù)習(xí)題及答案07-28

計算機(jī)二級《C語言》重要考點(diǎn)復(fù)習(xí)05-07