計(jì)算機(jī)二級(jí)C語言考試復(fù)習(xí)知識(shí)點(diǎn)
C語言是一門面向過程的、抽象化的通用程序設(shè)計(jì)語言,廣泛應(yīng)用于底層開發(fā)。下面是小編收集整理的計(jì)算機(jī)二級(jí)C語言考試復(fù)習(xí)知識(shí)點(diǎn),希望大家喜歡。
計(jì)算機(jī)二級(jí)C語言考試復(fù)習(xí)知識(shí)點(diǎn) 篇1
C語言的字符串其實(shí)就是以''字符結(jié)尾的char型數(shù)組,使用字符型并不需要引用庫,但是使用字符串就需要C標(biāo)準(zhǔn)庫里面的一些用于對(duì)字符串進(jìn)行操作的函數(shù)。下面是小編收集的計(jì)算機(jī)二級(jí)C語言考試復(fù)習(xí)知識(shí)點(diǎn),希望大家認(rèn)真閱讀!
1.局部變量
在一函數(shù)內(nèi)部所定義的變量稱為局部變量,局部變量只在本函數(shù)范圍內(nèi)有效。
注意:
、俨煌瘮(shù)可以使用相同的局部變量名,它們將代表不同的對(duì)象,互不干擾;
②一個(gè)函數(shù)的形參也為局部變量;
、墼诤瘮(shù)內(nèi)部,復(fù)合語句也可定義變量,這些變量也為局部變量,只在此復(fù)合語句中有效。
2.全局變量
在C語言中,程序的編譯單位是源程序文件,一個(gè)源程序文件中包含一個(gè)或多個(gè)函數(shù)。在函數(shù)之外所定義的變量稱為外部變量,也稱為全局變量。全局變量可以被包含它的源程序文件中的其他函數(shù)所共用,作用域?yàn)閺亩x變量的位置開始到源程序文件結(jié)束,全局變量可以增加函數(shù)之間數(shù)據(jù)的聯(lián)系。
注意:當(dāng)在同一個(gè)源程序文件中,全局變量與局部變量同名時(shí),在局部變量的作用范圍內(nèi),全局變量不起作用,局部變量起作用。
1.變量的存儲(chǔ)類別
在C語言中,有兩類存儲(chǔ)類別:自動(dòng)類別及靜態(tài)類別。
有4個(gè)與兩種存儲(chǔ)類別有關(guān)的說明符:auto(自動(dòng))、register(寄存器)、static(靜態(tài))和extern(外部),這些說明符一般與類型說明一起出現(xiàn),一般放在類型名的左邊,例如:
auto long I,j;
也可寫成:
long auto I,j;
(1)自動(dòng)變量:自動(dòng)變量是C程序中使用最多的一種變量,這種變量的建立和撤消都是在系統(tǒng)中自動(dòng)進(jìn)行的。
格式:〔auto〕數(shù)據(jù)類型 變量名〔=初始化表達(dá)式〕,…;
上面的說明格式中,方括號(hào)中是可省略的部分,auto為自動(dòng)類別標(biāo)識(shí)符,若省略auto,系統(tǒng)缺省的存儲(chǔ)類別也為自動(dòng)類別。
注意:函數(shù)的形參也為自動(dòng)類別,在定義時(shí)不必加存儲(chǔ)類別標(biāo)識(shí)符。
(2)寄存器變量:寄存器變量與自動(dòng)變量的性質(zhì)相同,其區(qū)別只在于存儲(chǔ)的位置不同,寄存器變量存儲(chǔ)在CPU的寄存器中,而自動(dòng)變量存儲(chǔ)在內(nèi)存中的動(dòng)態(tài)存儲(chǔ)區(qū),寄存器變量的存取速度要快些。
格式:register數(shù)據(jù)類型,變量名〔=初始化表達(dá)式〕,…;
上面的說明格式中,register為寄存器變量的存儲(chǔ)類別標(biāo)識(shí)符。
說明:
、貱PU中寄存器的數(shù)目是有限的,因此只能把少數(shù)的變量說明為寄存器變量;
②寄存器變量是存放在寄存器中的,而不是存放于內(nèi)存中,所以,寄存器變量無地址;
③寄存器變量的說明應(yīng)盡量放在靠近要使用的地方,用完后盡快釋放,這樣可提高使用效率。
(3)靜態(tài)變量:靜態(tài)類別變量的存儲(chǔ)空間在程序的.整個(gè)運(yùn)行期間是固定的。
格式:static數(shù)據(jù)類型 變量名〔=初始化表達(dá)式〕,…;
在上面的說明格式中,static為靜態(tài)變量的存儲(chǔ)類別標(biāo)識(shí)符。
靜態(tài)變量的初始化在編譯時(shí)進(jìn)行,定義時(shí)可用常量或表達(dá)式進(jìn)行顯式初始化。對(duì)于沒有初始化的靜態(tài)變量,自動(dòng)初始化為0(整型)或0.0(實(shí)型)。
注意:靜態(tài)變量具有可繼承性,這與自動(dòng)變量有所不同。
(4)外部變量:使用extern可使外部變量使用范圍擴(kuò)充到需要使用它的函數(shù)。外部變量可作顯式的初始化,若不作初始化,系統(tǒng)將自動(dòng)地初始化為0或0.0。
格式:〔extern〕數(shù)據(jù)類型,變量名〔=初始化表達(dá)式〕,…;
上面的說明格式中,extern使外部變量的作用范圍擴(kuò)大到其他源程序文件中。
注意:局部變量既可以說明為自動(dòng)類別,也可以說明為靜態(tài)類別;全局變量只能說明為靜態(tài)類別。
2.變量的作用域及生存期
在C語言中,變量必須先說明后使用,在程序中一個(gè)已定義的變量的使用范圍就是此變量的作用域。經(jīng)過賦值的變量在程序運(yùn)行期間能保持其值的時(shí)間范圍為該變量的生存期。
(1)局部變量的使用域及生存期
①自動(dòng)變量的使用域及生存期
自動(dòng)變量的存儲(chǔ)單元被分配在內(nèi)存的動(dòng)態(tài)存儲(chǔ)區(qū),每當(dāng)進(jìn)函數(shù)體(或復(fù)合語句)時(shí),系統(tǒng)自動(dòng)為自動(dòng)變量分配存儲(chǔ)單元,退出時(shí)自動(dòng)釋放這些存儲(chǔ)單元。自動(dòng)變量的作用域?yàn)閺亩x的位置起,到函數(shù)體(或復(fù)合語句)結(jié)束為止。
自動(dòng)變量在進(jìn)入到定義它們的函數(shù)體(或復(fù)合語句)時(shí)生成,在退出所在的函數(shù)體(或復(fù)合語句)時(shí)消失,這就是自動(dòng)變量的生存期。
使用自動(dòng)變量的優(yōu)點(diǎn)是使各函數(shù)之間造成信息分隔,不同函數(shù)中使用同名變量時(shí)不會(huì)相互影響。
②寄存器變量的使用域及生存期
寄存器變量的使用域及生存期與自動(dòng)變量相同。
、垤o態(tài)存儲(chǔ)類別的局部變量
在函數(shù)體(或復(fù)合語句)內(nèi)部,用static說明的變量靜態(tài)存儲(chǔ)類別的局部變量,這種變量的作用域與自動(dòng)(或寄存器)變量的作用域相同,但是生存期有所不同。
在整個(gè)程序運(yùn)行期間,靜態(tài)局部變量在內(nèi)存的靜態(tài)存儲(chǔ)區(qū)中占據(jù)著永久的存儲(chǔ)單元,甚至在退出函數(shù)后下次再進(jìn)入函數(shù)時(shí),靜態(tài)局部變量仍使用原來的存儲(chǔ)單元。由于不釋放存儲(chǔ)單元,所以這些存儲(chǔ)單元中的值將會(huì)被保留下來。靜態(tài)局部變量的生存期將一直延長到程序運(yùn)行結(jié)束。
靜態(tài)局部變量適合于在函數(shù)調(diào)用之間必須保留局部變量值的獨(dú)立變量。
計(jì)算機(jī)二級(jí)C語言考試復(fù)習(xí)知識(shí)點(diǎn) 篇2
1、語言的基本語法25分。主要有C語言的主要特點(diǎn)、各種數(shù)據(jù)類型、運(yùn)算符與運(yùn)算表達(dá)式、基本I/O結(jié)構(gòu)應(yīng)用、基本的程序控制結(jié)構(gòu)、宏的基本定義、文件的基本應(yīng)用等。
2、程序閱讀題30分?己说闹饕獌(nèi)容為:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的應(yīng)用、數(shù)組的應(yīng)用、指針特別是指針與字符數(shù)組的關(guān)系應(yīng)用、函數(shù)應(yīng)用(參數(shù)傳輸,全局變量,局部變量應(yīng)用等)。3、程序設(shè)計(jì)15分。主要是應(yīng)該熟悉程序控制結(jié)構(gòu),數(shù)組,函數(shù)的應(yīng)用。
復(fù)習(xí)內(nèi)容:
C語言的基本概念
C語言的主要特征和程序結(jié)構(gòu)。頭文件,函數(shù)的開始和結(jié)束標(biāo)志。源程序的書寫格式。數(shù)據(jù)類型和運(yùn)算
基本數(shù)據(jù)類型和常量的表示法。各種變量的定義和初始化。
運(yùn)算規(guī)則和表達(dá)式。
賦值表達(dá)式、算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式、條件表達(dá)式、逗號(hào)表達(dá)式。
運(yùn)算符的優(yōu)先級(jí)、類型的自動(dòng)轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換,
C語言的.基本語句
基本語句:表達(dá)式語名、空語句、復(fù)合語句。數(shù)據(jù)的輸入與輸出、輸入輸出函數(shù)的調(diào)用。選擇結(jié)構(gòu)語句。if語句。switch語句。
選擇結(jié)構(gòu)的嵌套。循環(huán)結(jié)構(gòu)語句。for語句。while語句和do-while語句。continue語句和break語句。
構(gòu)造類型和指針類型數(shù)據(jù)
數(shù)組、結(jié)構(gòu)、聯(lián)合類型的說明和正確使用。
指針。
指針與指針變量的概念,指針與地址運(yùn)算符。
變量、數(shù)組、字符串、函數(shù)、結(jié)構(gòu)體的指針,以及指向變量、數(shù)組、字符串、函數(shù)、結(jié)構(gòu)體的指針變量。通過指針引用以上各類型數(shù)據(jù)。指針數(shù)組,指向指針的指針。
存儲(chǔ)區(qū)動(dòng)態(tài)分配和釋放。
函數(shù)
函數(shù)的基本結(jié)構(gòu)和定義方法。
函數(shù)的調(diào)用和參數(shù)傳遞。
函數(shù)的嵌套調(diào)用、遞歸調(diào)用。
變量的作用域。
Main
。ǎ┖瘮(shù)的命令行參數(shù)引用。
內(nèi)部函數(shù)與外部函數(shù)。
庫函數(shù)的正確使用。
文件只要求緩沖文件系統(tǒng)(即高級(jí)磁盤I/O系統(tǒng))。
文件的概念:文本文件和二進(jìn)制文件。
文件類型指針。
文件的基本操作:文件的打開與關(guān)閉、文件的讀寫、文件指針的操作。
【計(jì)算機(jī)二級(jí)C語言考試復(fù)習(xí)知識(shí)點(diǎn)】相關(guān)文章:
計(jì)算機(jī)二級(jí)c語言考試復(fù)習(xí)知識(shí)點(diǎn)09-28
全國計(jì)算機(jī)二級(jí)C語言知識(shí)點(diǎn)復(fù)習(xí)06-21
2017計(jì)算機(jī)二級(jí)考試C語言復(fù)習(xí)題07-31
全國計(jì)算機(jī)二級(jí)C語言《選擇結(jié)構(gòu)》知識(shí)點(diǎn)復(fù)習(xí)09-21
計(jì)算機(jī)二級(jí)C語言復(fù)習(xí)資料10-17
計(jì)算機(jī)二級(jí)c語言知識(shí)點(diǎn)盤點(diǎn)06-18
2017年計(jì)算機(jī)二級(jí)考試C語言知識(shí)點(diǎn)大全10-14
2017年計(jì)算機(jī)二級(jí)考試C語言知識(shí)點(diǎn)歸納10-19