- 相關(guān)推薦
全國計(jì)算機(jī)二級(jí)公共知識(shí)點(diǎn)
計(jì)算機(jī)基礎(chǔ)介紹了計(jì)算機(jī)的各種硬件和軟件知識(shí),并以簡單易學(xué)的方法,把計(jì)算機(jī)理論知識(shí)與實(shí)際應(yīng)用巧妙結(jié)合起來,為讀者認(rèn)識(shí)計(jì)算機(jī),進(jìn)一步學(xué)習(xí)計(jì)算機(jī)軟硬件知識(shí)打下堅(jiān)實(shí)基礎(chǔ)。下面是小編整理的全國計(jì)算機(jī)二級(jí)公共知識(shí)點(diǎn),希望可以幫助大家!
全國計(jì)算機(jī)二級(jí)公共知識(shí)點(diǎn) 1
【考點(diǎn)1】指針變量
指針變量是用來存儲(chǔ)地址的,而一般變量是存儲(chǔ)數(shù)值的。指針變量可指向任意一種數(shù)據(jù)類型,但不管它指向的數(shù)據(jù)占用多少字節(jié),一個(gè)指針變量占用四個(gè)字節(jié)。
【考點(diǎn)2】指針變量的定義
格式為:類型名 *指針變量名。二維指針int **p;可以理解為基類型為(int *)類型。
【考點(diǎn)3】指針變量的初始化
指針變量在使用前必須要初始化,把一個(gè)具體的.地址賦給它,否則引用時(shí)會(huì)有副作用,如果不指向任何數(shù)據(jù)就賦“空值”NULL。
指針變量兩種初始化
方法一:int a=2,*p=&a;(定義的同時(shí)初始化)
方法二:int a=2,*p; (定義之后初始化)
p=&a;
【考點(diǎn)4】指針變量的引用
&是取地址符,*是間接訪問運(yùn)算符,它們是互逆的兩個(gè)運(yùn)算符。在指針變量名前加間接訪問運(yùn)算符就等價(jià)它所指向的量。
【考點(diǎn)5】指針的運(yùn)算
int *p 中 *p 和p 的差別:
*p 可以當(dāng)做變量來用;*的作用是取后面地址p 里面的數(shù)值
p 是當(dāng)作地址來使用。
*p++ 和(*p)++的之間的差別:改錯(cuò)題目中很重要
*p++是地址會(huì)變化。
(*p)++ 是數(shù)值會(huì)要變化。
三名主義:(考試的重點(diǎn))
數(shù)組名:表示第一個(gè)元素的地址。數(shù)組名不可以自加,他是地址常量名。(考了很多次)
函數(shù)名:表示該函數(shù)的入口地址。
字符串常量名:表示第一個(gè)字符的地址。
考試重要的話語:
指針變量是存放地址的。并且指向哪個(gè)就等價(jià)哪個(gè),所有出現(xiàn)*p 的地方都可以用它等價(jià)的代替指向的變量。
例如:int a=2,*p=&a;
*p=*p+2;
(由于*p 指向變量a,所以指向哪個(gè)就等價(jià)哪個(gè),這里*p 等價(jià)于a,可以相當(dāng)于是a=a+2)
全國計(jì)算機(jī)二級(jí)公共知識(shí)點(diǎn) 2
【考點(diǎn)1】結(jié)構(gòu)體類型的說明
結(jié)構(gòu)體是若干個(gè)類型數(shù)據(jù)的集合,
結(jié)構(gòu)體類型說明格式:
struct 類型名 {類型1 成員名1;類型2 成員名2;……};,以上整個(gè)部分是一個(gè)數(shù)據(jù)類型,與整型的int是同樣地位。可用typedef把結(jié)構(gòu)體類型替換成一個(gè)只有幾個(gè)字母的簡短標(biāo)識(shí)符。
【考點(diǎn)2】結(jié)構(gòu)體變量的'定義
結(jié)構(gòu)體變量是用說明的結(jié)構(gòu)體類型所定義的一個(gè)變量,與結(jié)構(gòu)體類型不是一回事。一個(gè)結(jié)構(gòu)體變量所占字節(jié)數(shù)為其所有成員所占字節(jié)數(shù)之和。如struct stu{char name[10];int age;} a,b;則表明定義了兩個(gè)結(jié)構(gòu)體變量a,b,每個(gè)變量占14個(gè)字節(jié)。a,b與int i,j;中的變量i,j是同樣地位。typedef 考的很多(教材150頁例6)。
【考點(diǎn)3】結(jié)構(gòu)體成員的引用
引用成員可用以下3種方式:(1)結(jié)構(gòu)體變量名.成員名;(2)指針變量名->成員名:(3)(*指針變量名).成員名。點(diǎn)(.)稱為成員運(yùn)算符,箭頭(->)稱為結(jié)構(gòu)指向運(yùn)算符。
【考點(diǎn)4】共用體
共用體的使用格式與結(jié)構(gòu)體相似,共用體定義的關(guān)鍵字為union,共用體所占字節(jié)數(shù)是所有成員中字節(jié)數(shù)最大的那個(gè)。
union TT
{ int a;
char ch[2];} t1 ;
main()
{t1.a=0x1234;
printf("%x ",t1.ch[0] );
printf("%x ",t1.ch[1] );}
考點(diǎn)一: sizeof (struct TT) = 2;
考點(diǎn)二: TT t1 ; t1.a=0x1234;
那么 ch[0]=0x 34; ch[1]=0x12
結(jié)構(gòu)體和共用體以及鏈表要掌握最簡單的。typedef 考的很多,而且一定要知道如何引用結(jié)構(gòu)體中的各個(gè)變量,鏈表中如何填加和刪除節(jié)點(diǎn),以及何如構(gòu)成一個(gè)簡單的鏈表,一定記住鏈表中的節(jié)點(diǎn)是有兩個(gè)域,一個(gè)放數(shù)值,一個(gè)放指針。
【考點(diǎn)5】鏈表
鏈表是由一個(gè)個(gè)結(jié)點(diǎn)構(gòu)成的,一個(gè)結(jié)點(diǎn)就是一個(gè)結(jié)構(gòu)體變量。每個(gè)結(jié)點(diǎn)可以分為數(shù)據(jù)域與指針域兩個(gè)部分,數(shù)據(jù)域用來存放要存儲(chǔ)的數(shù)據(jù),指針域用來指向下一個(gè)結(jié)點(diǎn)。鏈表是考試中的難點(diǎn),在C語言和公共基礎(chǔ)部分都會(huì)考到,要掌握,鏈表中如何增加和刪除節(jié)點(diǎn)(每年都考),以及何如構(gòu)成一個(gè)簡單的鏈表,一定記住鏈表中的節(jié)點(diǎn)是有兩個(gè)域,一個(gè)放數(shù)值,一個(gè)放指針。
【全國計(jì)算機(jī)二級(jí)公共知識(shí)點(diǎn)】相關(guān)文章:
2023年全國計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)考試試題及答案02-13
全國計(jì)算機(jī)二級(jí)office題庫202212-09
全國計(jì)算機(jī)二級(jí)考試Office操作試題及答案02-26
全國計(jì)算機(jī)二級(jí)c語言題庫試題及答案04-07
全國計(jì)算機(jī)二級(jí)高級(jí)Office考試試題及答案12-27
2023年上半年全國計(jì)算機(jī)二級(jí)考試VB考前練習(xí)題02-02
計(jì)算機(jī)二級(jí)VF及應(yīng)試技巧指導(dǎo)05-11
計(jì)算機(jī)二級(jí)office試題題庫及答案02-22