c語言程序設(shè)計知識點總結(jié)_第1頁
c語言程序設(shè)計知識點總結(jié)_第2頁
c語言程序設(shè)計知識點總結(jié)_第3頁
c語言程序設(shè)計知識點總結(jié)_第4頁
c語言程序設(shè)計知識點總結(jié)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、« C 語言程序設(shè)計教學(xué)基本知識點第一章 C 語言基本知識源程序的框架盡管各個C 源程序的功能千變?nèi)f化,但框架是不變的,主要有:編譯預(yù)處理、主函數(shù)()、函數(shù)n()等,主函數(shù)的位置不一定在最前面,可以在程序的中部或后面,主函數(shù)的名字固定為main。語言源程序的書寫規(guī)則:(1)C 源程序是由一個主函數(shù)和若干個其它函數(shù)組成的。(2)函數(shù)名后必須有小括號,函數(shù)體放在大括號內(nèi)。(3)C 程序必須用小寫字母書寫。(4)每句的末尾加分號。(5)可以一行多句。(6)可以一句多行。(7)可以在程序的任何位置加注釋。3 .語句種類語句是程序的基本成分,程序的執(zhí)行就是通過一條條語句的執(zhí)行而得以實現(xiàn)的,根據(jù)

2、表現(xiàn)形式及功能的不同,C 語言的基本語句可以分為五大類。(1)流程控制語句流程控制語句的功能是控制程序的走向,程序的流程有三種基本結(jié)構(gòu):順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu),任何復(fù)雜的程序都可以由這三種基本結(jié)構(gòu)復(fù)合而成。其中后兩種結(jié)構(gòu)要用特定的流程控制語句實現(xiàn)。(2)表達式語句表達式語句的形式是:表達式;,即表達式后跟一分號“;”,分號是語句結(jié)束符, 是一個語句必不可少的成分。表達式和表達式語句的區(qū)別在于表達式代表的是一個數(shù)值,而表達式語句則代表一種動作。最常見的表達式語句是賦值語句。(3)函數(shù)調(diào)用語句函數(shù)調(diào)用語句實際上也是一種表達式語句,形式為: 在一次函數(shù)調(diào)用的小括號后面加上一個分號。(4)空語句

3、空語句的形式就是一個分號,它不代表任何動作,常常作為一個意義轉(zhuǎn)折點使用。(5)復(fù)合語句復(fù)合語句從形式上看是多個語句的組合,但在語法意義上它只相當(dāng)于一個語句,在任何單一語句存在的地方都可以是復(fù)合語句。注意復(fù)合語句中最后一個語句末尾的分號不能少。復(fù)合語句右大括號后面沒有分號。4 .運算符用來表示數(shù)據(jù)各種操作的符號稱為運算符。運算符實際上代表了一種類型數(shù)據(jù)的運算規(guī)則。不同的運算符具有不同的運算規(guī)則,其操作的數(shù)據(jù)類型必須符合該運算符的要求,運算結(jié)果的數(shù)據(jù)類型也是固定的。根據(jù)參加操作的數(shù)據(jù)個數(shù)多少,可以將C 語言的運算符分為單目運算符,雙目運算符和三目運算符(三目運算符只有條件運算符一個)根據(jù)運算對象和

4、運算結(jié)果的數(shù)據(jù)類型可分為算術(shù)運算符、關(guān)系運算符、邏輯運算符等。5 .表達式表達式是由常量、變量、函數(shù),通過運算符連接起來而形成的一個算式。一個常量,一個變量或一個函數(shù)都可以看成是一個表達式。表達式的種類有:算術(shù)表達式、關(guān)系表達式、邏輯表達式、賦值表達式、字位表達式、強制類型轉(zhuǎn)換表達式、逗號表達式(順序表達式)、條件表達式、指針表達式。6 .數(shù)據(jù)的輸入/輸出C 語言本身沒有輸人/輸出語句,數(shù)據(jù)的輸入/輸出是通過調(diào)用庫函數(shù)來實現(xiàn)的。第二章數(shù)據(jù)類型知識點劃分數(shù)據(jù)類型的意義是編譯系統(tǒng)對每個不同類型的數(shù)據(jù)在內(nèi)存中分配的字節(jié)數(shù)不同,不同類型的數(shù)據(jù)可以按規(guī)定參加不同類型的運算。語言的數(shù)據(jù)類型數(shù)據(jù)類型有:整型

5、、字符型、實型單精度型、雙精度型、構(gòu)造類型數(shù)組類型、結(jié)構(gòu)體類型、共用體類型、枚舉類型、指針類型、空類型,其中整型、實型、字符型是C 語言中的基本類型。7 .各種類型數(shù)據(jù)的定義方法定義形式:數(shù)據(jù)類型變量名1,變量名2,變量名n;8 .常量與變量(1)常量在程序執(zhí)行期間其值不變的量。它不能被賦值。(2)變量在程序運行期間其值可以改變的量。9 .各種類型數(shù)據(jù)的混合運算各類數(shù)據(jù)運算前會自動轉(zhuǎn)換成同一類型。規(guī)律如右圖示:從右向左的箭頭表示必定的轉(zhuǎn)換,如float型數(shù)據(jù)運算前化成double型,以提高運算精度,結(jié)果也為double型,short或char型數(shù)據(jù)運算前化成int型,結(jié)果也為int型;從下向上

6、的箭頭表示轉(zhuǎn) 換方向是向級別高的靠攏。10 強制類型變換當(dāng)我們需要對數(shù)據(jù)進行類型變換,而機器又不能自動完成時,就要用強制類型變換,形式為:(數(shù)據(jù)類型符)(被轉(zhuǎn)換對象)。第三章選擇知識點C 語言中實現(xiàn)選擇結(jié)構(gòu)的控制語句有兩種:條件分支語句if 和開關(guān)分支語句switch。語句的三種形式:(1)if( 表達式)語句;(2)if( 表達式)語句1;else語句2;(3)if( 表達式1)語句1;elseif(表達式2)語句2;elseif(表達式3)語句3;elseif(表達式n)語句n;11 開關(guān)分支語句switch(1)形式switch(表達式)caseel 語句 1; break;casee2

7、®旬 2; break;casee3i§ 3; break;caseen語句 n; break;default:語句 n+1;(2)功能當(dāng)表達式的值等于e1 時,執(zhí)行語句1;當(dāng)表達式的值等于e2時,執(zhí)行語句2;當(dāng)表達式的值等于en 時,執(zhí)行語句n;當(dāng)表達式的值與常量el、e2en誰都不等時,就執(zhí)行default后的語句第四章循環(huán)知識點循環(huán)就是在程序執(zhí)行過程中,反復(fù)多次的執(zhí)行同一段程序。C 語言中有三種循環(huán)語句。循環(huán)語句形式為:while(表達式)循環(huán)體;執(zhí)行過程是:先計算表達式的值,當(dāng)表達式的值非0 時就執(zhí)行循環(huán)體,之后再判斷表達式的值,且重復(fù)以上過程;當(dāng)表達式的值為0 時

8、就結(jié)束循環(huán)。循環(huán)語句形式為: do循環(huán)體while( 表達式 );執(zhí)行過程是:先執(zhí)行循環(huán)體一次,再判斷表達式的值,當(dāng)表達式的值非0 時就再執(zhí)行循環(huán)體,之后再判斷表達式的值,且重復(fù)以上過程;當(dāng)表達式的值為0 時就結(jié)束循環(huán)。循環(huán)語句形式為:for(表達式1;表達式2;表達式3) 循環(huán)體 4 .三種循環(huán)語句的比較三種循環(huán)語句可以完成同一件事,可任選其一。使用 while 和do-while 循環(huán)時,要提前給循環(huán)變量賦初值。而for 循環(huán)是在表達式 1 中賦初值的。while 循環(huán)和 for 循環(huán)都是先判斷條件后執(zhí)行循環(huán)體,有可能一次也不執(zhí)行循環(huán)體,do-while 循環(huán)是先執(zhí)行循環(huán)體,后判斷條件,即

9、循環(huán)體至少也得執(zhí)行一次。for 循環(huán)不限于計數(shù)循環(huán),其循環(huán)條件可以是邏輯表達式和字符表達式等。5 .循環(huán)嵌套三種循環(huán)控制語句可以互相嵌套,即在一個循環(huán)體內(nèi)部又可以出現(xiàn)另一循環(huán),這種嵌套在理論上來說可以是無限的。注意必須是一個循環(huán)完整的套住另一個循環(huán)。語句break語句只能出現(xiàn)在三種循環(huán)語句和switch多分支語句中,其作用是用來中斷這四種語句的執(zhí)行。當(dāng)程序執(zhí)行到break語句時,會跳出break語句所在的循環(huán)或switch 分支,而直接執(zhí)行緊跟在它們后面的語句。語句continue語句只能出現(xiàn)在三種循環(huán)語句中,當(dāng)程序執(zhí)行到continue語句時,其作用是提前結(jié)束本次循環(huán),自動跳過循環(huán)體中后半部

10、剩余的語句的執(zhí)行,而直接回到循環(huán)條件判斷。根據(jù)判斷的結(jié)果決定是否繼續(xù)執(zhí)行下次循環(huán)。語句goto 語句是一種非結(jié)構(gòu)化語句,其作用是使程序的執(zhí)行無條件的轉(zhuǎn)移到某一處。使用格式為:goto標(biāo)號;利用goto語句與if條件語句配合,也可以實現(xiàn)條件循環(huán)。 C 語句允許在任何語句前添加標(biāo)號,作為跳轉(zhuǎn)目標(biāo),標(biāo)號的構(gòu)成是標(biāo)識符后面加一個":"。第五章數(shù)組知識點數(shù)組就是同類型的一批數(shù)據(jù)的集合,用一個變量名存放,區(qū)分各元素的辦法是用下標(biāo)。1.一維數(shù)組類型說明符數(shù)組名數(shù)組長度;(1)數(shù)組命名要符合標(biāo)識符的命名規(guī)則。(2)數(shù)組名后的括號必須是方括號,不能是圓括號。數(shù)組長度必須是正整數(shù),可以是個表達

11、式,但不能有變量,C語言不支持動態(tài)數(shù)組。(4)數(shù)組長度表示數(shù)組中元素的個數(shù)(5)數(shù)組元素的下標(biāo)從0 開始數(shù),所以最大下標(biāo)是數(shù)組的長度減1。2多維數(shù)組(以二維為例)類型說明符數(shù)組名第一維長度第二維長度;(1)數(shù)組命名要符合標(biāo)識符的命名規(guī)則。(2)數(shù)組名后的括號必須是兩個方括號,定義時不能寫成inta3, 4;。(3)數(shù)組長度必須是整型常量表達式。(4)第一維長度表示數(shù)組行數(shù),第二維長度表示數(shù)組列數(shù)。(5)每個數(shù)組元素都有兩個下標(biāo),第一維表示該元素所在的行,第二維表示該元素所在的列,每一維的下標(biāo)都從0 開始數(shù)。二維數(shù)組的初始化:C 語言規(guī)定只有靜態(tài)數(shù)組和外部數(shù)組才允許在定義時賦初值,賦初值形式如下

12、:static類型說明符數(shù)組名 '第一維長度第二維長度=初值表;二維數(shù)組的引用:二維數(shù)組不能整體引用,要引用數(shù)組的單個元素,形式為:數(shù)組名 下標(biāo) 下標(biāo)和普通變量的使用無任何區(qū)別。3字符數(shù)組C 語言中沒有字符串變量,字符串是靠字符數(shù)組實現(xiàn)的,所謂字符數(shù)組就是元素的數(shù)據(jù)類型為字符型的數(shù)組。字符數(shù)組的定義形式:char數(shù)組名 '數(shù)組長度;因為 C 語言中的整型數(shù)據(jù)和字符型數(shù)據(jù)是相通的,所以也可以這樣定義:int 數(shù)組名數(shù)組長度;(2)字符數(shù)組的初始化:給字符數(shù)組的初始化有兩種方式,一種是用字符常量,另一種是用字符串。形式如下:staticchar數(shù)組名 '數(shù)組長度=字符常量表

13、;staticchar數(shù)組名 '數(shù)組長度=字符串常量;4 .數(shù)組與函數(shù)數(shù)組經(jīng)常作為函數(shù)的參數(shù),數(shù)組做函數(shù)的參數(shù)有兩種形式,一是數(shù)組元素做函數(shù)的參數(shù),一是數(shù)組名做函數(shù)的參數(shù),當(dāng)用數(shù)組名做函數(shù)的實參時傳送的是首地址。5 .常用的字符串處理函數(shù)C 語言提供了一些處理字符串的標(biāo)準(zhǔn)函數(shù),用以完成一些常見的操作。對以下幾個函數(shù)要掌握其功能和調(diào)用形式。(1)gets(字符數(shù)組名)此函數(shù)功能是從鍵盤輸入一用字符,回車后送到字符數(shù)組中,注意定義數(shù)組時數(shù)組長度要足夠大。(2)puts(字符數(shù)組名)此函數(shù)功能是將字符數(shù)組的內(nèi)容輸出到屏幕上。(3)strcat(字符數(shù)組名1,字符數(shù)組名2)此函數(shù)功能是將字符數(shù)

14、組1中的0'去掉后將字符數(shù)組2 的內(nèi)容連接到字符數(shù)組1 的末尾。strcpy(字符數(shù)組名1,字符數(shù)組名2)函數(shù)功能是將字符數(shù)組2的內(nèi)容(包括0') 拷貝到字符數(shù)組1中,字符數(shù)組2處也可以是字符串常量。strcpy函數(shù)可以實現(xiàn)拷子 串。strcmp(字符數(shù)組名1,字符數(shù)組名2)函數(shù)功能是兩個字符串(ASCII碼)比大小。(6)strlen(字符數(shù)組名)此函數(shù)功能是求字符串的長度,注意不包括0'。(7)strlwr(字符數(shù)組名)此函數(shù)功能是將字符串中的所有大寫字母都變成小寫。(8)strupr(字符數(shù)組名)此函數(shù)功能是將字符串中的所有小寫字母都變成大寫。第六章函數(shù)知識點每個

15、 C 源程序都是由函數(shù)組成的,一個主函數(shù)和若干個其它函數(shù),C 語言程序設(shè)計的基礎(chǔ)工作就是函數(shù)的具體編寫,C 語言中的函數(shù)就相當(dāng)于其它高級語言中的子程序。1 .函數(shù)的概念函數(shù)就是一個數(shù)據(jù)加工廠,從函數(shù)外部接收數(shù)據(jù),在函數(shù)內(nèi)部加工處理,然后得到一個結(jié)果返回給外部的調(diào)用者。所以函數(shù)就是對語言功能的擴充,對函數(shù)的調(diào)用就是對功能的調(diào)用。2 .標(biāo)準(zhǔn)函數(shù)各種高級語言都定義了一些標(biāo)準(zhǔn)函數(shù),C 語言中的標(biāo)準(zhǔn)函數(shù)稱為庫函數(shù),是將一些基本的、常用的功能編成了函數(shù),供大家使用方便。使用庫函數(shù)時必須把它的頭文件用#include命令包含進來,每個庫函數(shù)的功能及對應(yīng)的頭文件都會在手冊中給出。3 .自定義函數(shù)C 語言也允許

16、用戶自己編寫函數(shù)以實現(xiàn)C 庫函數(shù)中沒有提供的功能,稱作自定義函數(shù)。4定義函數(shù)C 語言規(guī)定每個函數(shù)都要獨立定義,函數(shù)定義不能嵌套。函數(shù)定義的形式:數(shù)據(jù)類型函數(shù)名(形參表)形參說明語句序列 說明語句序列可執(zhí)行語句序列5函數(shù)調(diào)用函數(shù)調(diào)用的形式是:函數(shù)名(實參表)。 當(dāng)實參表中有多個參數(shù)時,要用逗號隔開,若被調(diào)函數(shù)無參數(shù),調(diào)用時小括號也不能省。函數(shù)調(diào)用過程是:將實參的值傳給形參,在函數(shù)體內(nèi)進行加工處理,然后由return語句將函數(shù)值返回調(diào)用處。5全局變量和局部變量局部變量:在函數(shù)內(nèi)部定義的變量稱為局部變量,只在本函數(shù)中有效。全局變量:在函數(shù)外部定義的變量稱為全局變量,它的作用范圍是從定義開始到本文件結(jié)

17、束。6動態(tài)存儲與靜態(tài)存儲內(nèi)存中的用戶數(shù)據(jù)區(qū)分為動態(tài)存儲區(qū)和靜態(tài)存儲區(qū),動態(tài)存儲區(qū)是指程序運行期間給變量臨時分配存儲單元,變量用完后立即釋放單元的區(qū)域,動態(tài)存儲區(qū)放的是函數(shù)的形參、自動變量、函數(shù)調(diào)用期間的現(xiàn)場保護數(shù)據(jù)和返回地址。靜態(tài)存儲區(qū)是指程序運行期間給變量分配固定的存儲單元,放的是全局變量和局部靜態(tài)變量。一個變量除了它的數(shù)據(jù)類型以外還有存儲類型,定義一個變量時應(yīng)該說明這兩種類型。第七章預(yù)處理知識點對高級語言編譯連接就是把源程序轉(zhuǎn)換成機器語言,C 語言在進行編譯之前還要預(yù)先處理三件事:宏定義命令、文件包含命令和條件編譯命令,統(tǒng)稱為預(yù)處理命令,其特點是:1 .所有的預(yù)處理命令都放在程序的頭部,以

18、#開頭,且#號后面不留空格。2 .預(yù)處理命令不是C 的語句,行尾不加分號。3 .預(yù)處理命令是在編譯預(yù)處理階段完成的,所以它們沒有任何計算、操作等執(zhí)行功能。4 .預(yù)處理命令有所變動后,必須對程序重新進行編譯和連接。1 宏定義宏定義命令的作用是給一些常用的對象重新命名,在程序中可以用宏名來引用這些對象, 預(yù)處理時宏名會被代表的內(nèi)容替換,此過程稱為宏展開或宏替換。宏定義有兩種形式:2文件包含使用文件包含命令可以將另個C 源程序的全部內(nèi)容包含進來,其形式為:#include文件名 或#include"文件名"通??梢园呀?jīng)常用到的,帶公用性的一些函數(shù)或符號等集合在起形成一個源文件,

19、然后用此命令將這個源文件包含進來,這樣可以避免在每個新程序中都要重新鍵入這些內(nèi)容。3條件編譯顧名思義滿足條件時進行編譯,為了解決程序移植問題,C 語言提供了條件編譯命令, 它能使源程序在不同的編譯環(huán)境下生成不同的目標(biāo)代碼文件。條件編譯命令有3 種形式。第八章指針知識點1 .什么是指針和指針變量?指針就是內(nèi)存地址,因為通過“地址”可以找到變量,所以內(nèi)存“地址"形象的稱為指針。指針變量就是存地址的變量。在C 語言中用一個變量存另一個變量的地址,那么就稱這個變量為指針變量,指針變量的值就是地址。通常指針變量被簡稱為指針。指針變量是有類型的,即指針值增1 表示指向下一個數(shù)據(jù),如整型數(shù)據(jù)在內(nèi)存

20、中占兩個字節(jié),它的指針變量增1 是增兩個字節(jié)。如實型數(shù)據(jù)在內(nèi)存中占4 個字節(jié), 它的指針變量增1 是增 4 個字節(jié)。2 .怎樣定義指針變量?定義形式為:數(shù)據(jù)類型*指針變量名1, *指針變量名2;3 .指針的有關(guān)運算指針為內(nèi)存地址是整數(shù),可以進行一些算術(shù)運算、關(guān)系運算、賦值運算、特殊運算等,但要注意運算代表的實際意義。4指向數(shù)組的指針變量(1)指向數(shù)組元素的指針變量定義形式為:inta10;int*p=a;(2)指向一維數(shù)組的指針變量定義形式為:inta34;int(*p)4;p=a;(3)指向字符串的指針變量定義形式為:char*p="字符序列";C 語言中的字符串是以隱含

21、形式的字符數(shù)組存放的,定義了指針變量p 并不是將整個字符串都存放在p 中了,而p 中存放的是字符串的首地址。5指向函數(shù)的指針變量一個函數(shù)在編譯時被分配一個入口地址,這個地址就是函數(shù)的指針,可以用一個指針變量指向它。指向函數(shù)的指針變量定義形式為:數(shù)據(jù)類型 (*指針變量名);6 .指針變量做函數(shù)的參數(shù)(1)指針作函數(shù)的參數(shù)可以傳送地址,如數(shù)組的首地址,函數(shù)的入口地址等。(2)指針作函數(shù)的參數(shù)也可以用地址方式傳送數(shù)據(jù)。7返回值是指針的函數(shù)即函數(shù)的返回值是內(nèi)存的地址,利用這種方法可以將一個以上的數(shù)據(jù)返回給函數(shù)的調(diào)用者。定義形式如下:數(shù)據(jù)類型 *函數(shù)名(形參表)8 .指針數(shù)組定義形式為:數(shù)據(jù)類型*數(shù)組名

22、數(shù)組長度;數(shù)組中的每個元素都是指針類型的數(shù)據(jù),這種數(shù)組被稱為指針數(shù)組。9 .指向指針的指針定義形式為:數(shù)據(jù)類型* 指針變量名;指向指針數(shù)據(jù)的指針變量稱為指向指針的指針。函數(shù)的形參main 函數(shù)可以帶兩個形參,如:main(argc,argv)intargc;char*argv; 11 .指向結(jié)構(gòu)體的指針變量指向結(jié)構(gòu)體的指針變量指向共用體的指針變量結(jié)構(gòu)體變量的指針就是該變量所占據(jù)的內(nèi)存段的首地址。定義形式為:struct結(jié)構(gòu)體類型名*指針變量名;12 .指向共用體的指針變量共用體變量的指針就是該變量所占據(jù)的內(nèi)存段的首地址。定義形式為:union 共用體類型名*指針變量名;替換了的字符時(這里為正

23、中間的字符"4") ,原來的字符己不復(fù)存在。第九章結(jié)構(gòu)體與共用體知識點結(jié)構(gòu)體類型是C 語言的一種構(gòu)造數(shù)據(jù)類型,它是多個相關(guān)的不同類型數(shù)據(jù)的集合,相當(dāng)于其它高級語言中的記錄。1 .結(jié)構(gòu)體類型定義結(jié)構(gòu)體類型的形式為:struct結(jié)構(gòu)體類型名 數(shù)據(jù)類型成員名1;數(shù)據(jù)類型成員名n;2 .結(jié)構(gòu)體變量的定義結(jié)構(gòu)體變量有三種定義形式:(1)先定義結(jié)構(gòu)體類型,后定義結(jié)構(gòu)體變量。(2)定義結(jié)構(gòu)體類型的同時定義結(jié)構(gòu)體變量。(3)不定義結(jié)構(gòu)體類型名,直接定義結(jié)構(gòu)體變量。3 .結(jié)構(gòu)體變量的引用(1)結(jié)構(gòu)體變量的初始化:許多C 版本規(guī)定對外部或靜態(tài)存儲類型的結(jié)構(gòu)體變量可以進行初始化,而對局部的結(jié)構(gòu)體

24、變量則不可以,新標(biāo)準(zhǔn)C 無此限制,允許在定義時對自動變量初始化。(2)結(jié)構(gòu)體成員的引用:由于C 語言一般不允許對結(jié)構(gòu)體變量的整體引用,所以對結(jié)構(gòu)體的引用只能是對分量的引用,結(jié)構(gòu)體變量中的任一分量可以表示為:結(jié)構(gòu)體變量名成員名4 .結(jié)構(gòu)體與數(shù)組C 語言中數(shù)組的成員可以是結(jié)構(gòu)體變量,結(jié)構(gòu)體變量的成員也可以是數(shù)組。結(jié)構(gòu)體數(shù)組有三種定義形式:(1)先定義結(jié)構(gòu)體類型,后定義結(jié)構(gòu)體數(shù)組。(2)定義結(jié)構(gòu)體類型的同時定義結(jié)構(gòu)體數(shù)組。(3)不定義結(jié)構(gòu)體類型名,直接定義結(jié)構(gòu)體變量。5 .結(jié)構(gòu)體與指針一方面結(jié)構(gòu)體變量中的成員可以是指針變量,另一方面也可以定義指向結(jié)構(gòu)體的指針變量,指向結(jié)構(gòu)體的指針變量的值是某一結(jié)構(gòu)體變量在內(nèi)存中的首地址。結(jié)構(gòu)體指針的定義形式:struct結(jié)構(gòu)體類型名*結(jié)構(gòu)體指針變量名。由結(jié)構(gòu)體指針引用結(jié)構(gòu)體成員的方法6 .用指針處理鏈表結(jié)構(gòu)體的成員可以是指針類型,并且這個指針類型就是本結(jié)構(gòu)體類型的,這樣可以構(gòu)造出一種動態(tài)數(shù)據(jù)結(jié)構(gòu)成為鏈表。所謂動態(tài)數(shù)據(jù)就是指在編譯時不能確定數(shù)據(jù)量的多少,而是在程序執(zhí)行時才確定的數(shù)據(jù),動態(tài)數(shù)據(jù)可以比較方便的進行數(shù)據(jù)插人或刪除等操作。7 .結(jié)構(gòu)體與函數(shù)結(jié)構(gòu)體變量的成員可以作函數(shù)的參數(shù)、指向

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論