版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、重慶市二級(jí)C語言基礎(chǔ)知識(shí)點(diǎn)總結(jié)第一部分C語言基礎(chǔ)知識(shí)C程序的基本結(jié)構(gòu)()一個(gè)C程序由一個(gè)或者多個(gè)函數(shù)構(gòu)成,有且僅有一個(gè)主函數(shù)。(2)一個(gè)函數(shù)由函數(shù)的首部和函數(shù)體組成。()函數(shù)是從主函數(shù)()開始執(zhí)行,回到主函數(shù)結(jié)束;(與函數(shù)在程序中定義的位置無關(guān))(4)一個(gè)程序的編譯是從第一個(gè)函數(shù)(語句)開始,到最后一個(gè)函數(shù)(語句)結(jié)束;(5)算法的特性:有窮性,確定性,有一個(gè)或者0個(gè)輸入,有一個(gè)或者多個(gè)輸出;有效性(6)算法(程序)的幾個(gè)結(jié)構(gòu):選擇結(jié)構(gòu),順序結(jié)構(gòu),循環(huán)結(jié)構(gòu)用戶標(biāo)識(shí)符,由數(shù)字,字母,下劃線構(gòu)成,第一個(gè)不能是數(shù)字(一般會(huì)出選擇題讓你判斷哪個(gè)標(biāo)識(shí)符定義正確),字母要區(qū)分大小寫。不能與32個(gè)關(guān)鍵字相同
2、。例:第題、,模擬題第一題注釋符:/注/釋一行;/和*注/釋多行,注釋不可以嵌套書寫。注釋沒有任何語法功能。C語言的基本數(shù)據(jù)類型1.數(shù)據(jù)類型:分為:基本類型(整型,實(shí)型,字符型,枚舉型),指針類型,構(gòu)造類型(結(jié)構(gòu)體類型,數(shù)組類型,共用體類型),空類型(空類型合法哦,不要忘記了這個(gè)特殊哦)?;緮?shù)據(jù)類型16位編譯器3、位編譯器:個(gè)字節(jié):個(gè)字節(jié)即指針變量個(gè)字節(jié)(即指針變量)個(gè)字節(jié)(位的尋址空間是即個(gè),也就是個(gè)字節(jié)。):個(gè)字節(jié)個(gè)字節(jié):個(gè)字節(jié):個(gè)字節(jié):個(gè)字節(jié)個(gè)字節(jié):個(gè)字節(jié)個(gè)字節(jié)個(gè)字節(jié)個(gè)字節(jié)個(gè)字節(jié)個(gè)字節(jié)個(gè)字節(jié)個(gè)字節(jié)個(gè)字節(jié)個(gè)字節(jié)一般只需要記類型是個(gè)字節(jié),是個(gè)字節(jié),是個(gè)字節(jié)注意的最大表示范圍是一一7當(dāng)超過這
3、個(gè)范圍的時(shí)候,即以輸出+3、7時(shí)6結(jié)8果為-3、768長(zhǎng)整型()表示方法是在數(shù)字后面加,如果一個(gè)變量,那么表示的是一個(gè)整型的,如果是,那么就是長(zhǎng)整型的;當(dāng)分別以,(進(jìn)制,長(zhǎng)整型,進(jìn)制)輸出的時(shí)候,結(jié)果沒有前面的,和后面的例:0t,“,”結(jié)果為(,第、題等轉(zhuǎn)義字符:”(位八進(jìn)制所代表的字符)(位十六進(jìn)制所代表的字符)這個(gè)書上習(xí)題特別多,第題,第題,第題第題第題等和:測(cè)試字符串的存儲(chǔ)長(zhǎng)度;測(cè)試字符串長(zhǎng)度,只計(jì)算遇到的第一個(gè)0前面的字符個(gè)數(shù)。例:“”“”注意這個(gè)例題:“”運(yùn)算符和表達(dá)式:記憶書上附錄里的運(yùn)算符優(yōu)先級(jí)(一定要記住常用的)(1)算術(shù)運(yùn)算符和算術(shù)表達(dá)式:注意自增+,自減-,-自反-,+,-
4、,-當(dāng)+,-,-在變量后面的時(shí)候表示在本次運(yùn)算的時(shí)候不會(huì)改變,在下次引用或者參與運(yùn)算的時(shí)候才會(huì)自變;當(dāng)+,-,-在變量的前面的時(shí)候則是在本次運(yùn)算就會(huì)發(fā)生自變(順便掌握+結(jié)合性是右結(jié)合,若等價(jià)于;(2)關(guān)系運(yùn)算符:,=,=,=,!=,=和!優(yōu)=先級(jí)最低。注意=與=的區(qū)別:=是賦值的意思,表達(dá)式的值是對(duì)變量賦的值,=是關(guān)系運(yùn)算符,關(guān)系運(yùn)算表達(dá)式的值為或者(關(guān)系運(yùn)算的結(jié)果本應(yīng)是邏輯值,但語言中沒有邏輯數(shù)據(jù)類型,因此用整型數(shù)據(jù)來表示關(guān)系運(yùn)算的結(jié)果)。(3)邏輯運(yùn)算符:&,|,|!在這幾個(gè)中優(yōu)先級(jí)!大于&大于|,|優(yōu)先級(jí)是體現(xiàn)在結(jié)合性上而不是運(yùn)算的先后性上。例如在這個(gè)里面最高那就是加粗部分先看成一個(gè)整體
5、,運(yùn)算順序還是從開始,即做完這個(gè)運(yùn)算后,可以依次判斷出后邊的運(yùn)算式子沒有必要計(jì)算了,所以,b=,1c=1(,)賦值運(yùn)算符:簡(jiǎn)單賦值運(yùn)算符“,”其左邊必須是變量。一般形式:變量名,表達(dá)式復(fù)合賦值運(yùn)算符:、。注意當(dāng)?shù)忍?hào)后面接的是表達(dá)式的時(shí)候要把表達(dá)式看成一個(gè)整體即等價(jià)于,是一個(gè)整體(,)條件運(yùn)算符:由兩個(gè)符號(hào)“?”和“:”構(gòu)成,一般形式:表達(dá)式1?表達(dá)式2:表達(dá)式3先計(jì)算表達(dá)式1的值,如果值為真(非0),則將表達(dá)式2的值作為條件表達(dá)式的值,否則將表達(dá)式3的值作為條件表達(dá)式的值。(6)逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式一般形式:表達(dá)式1,表達(dá)式2,表達(dá)式n求值時(shí)從左至右依次計(jì)算,最后計(jì)算表達(dá)式的值,并將表達(dá)式的
6、值作為逗號(hào)表達(dá)式的值。例:該程序的輸出結(jié)果為,變量的值為,注意此處考察了逗號(hào)表達(dá)式、逗號(hào)和賦值符號(hào)的優(yōu)先級(jí)。=優(yōu)先級(jí)高于,的優(yōu)先級(jí)。(7)位運(yùn)算符和位表達(dá)式(參考教材P17)-18位運(yùn)算符有或)即只要有一個(gè)就是,與)要全部為才為異或)要不相同才為;注意的是當(dāng)向左移動(dòng)位就是乘以的次方;向右移動(dòng)位就是除以的次方。(8)強(qiáng)制類型轉(zhuǎn)換運(yùn)算符強(qiáng)制類型轉(zhuǎn)換的一般形式:(類型名)表達(dá)式表達(dá)式(),是將的值轉(zhuǎn)換為類型后得到的值,變量和表達(dá)式都保持原來的數(shù)據(jù)類型。C程序的輸出函數(shù)的一般形式為:格式控制字符串輸出表列格式控制包括兩種信息:()格式說明:由和格式字符組成。如、等。作用是將輸出的數(shù)據(jù)轉(zhuǎn)換為指定的格式輸
7、出。格式說明總是由%字符開始。(2)普通字符:即需要原樣輸出的字符。如逗號(hào)、空格和換行符。所以在寫程序輸出結(jié)果時(shí),這種字符要原樣寫出來。函數(shù)的作用是向終端輸出一個(gè)字符。一般形式:輸出字符變量的值,可以是字符型變量或整型變量。,以及相應(yīng)的幾種格式是什么意思C程序的輸入函數(shù)的一般形式為:格式控制字符串變量地址表這里的格式控制與中的一樣。變量地址表是由若干個(gè)地址組成的表列,可以是變量的地址,或字符串的首地址。函數(shù)的作用是從終端輸入一個(gè)字符。函數(shù)沒有參數(shù),一般形式:常用數(shù)學(xué)類標(biāo)準(zhǔn)庫函數(shù)的簡(jiǎn)單應(yīng)用:、o參考教材第二部分C程序的基本控制結(jié)構(gòu)分支結(jié)構(gòu)語句與程序的單分支結(jié)構(gòu)形式:表達(dá)式語句功能:若表達(dá)式的值為
8、真,則執(zhí)行語句。注意,當(dāng)函數(shù)作為里面的表達(dá)式的時(shí)候即的時(shí)候,則是以函數(shù)的返回值判斷的真假,輸出以個(gè)字符則返回為1所以這個(gè)是真的;語句與程序的雙分支結(jié)構(gòu)形式:表達(dá)式語句1語句功能:若表達(dá)式的值為真,則執(zhí)行語句1,否則執(zhí)行語句2復(fù)合語句及其在程序中的使用復(fù)合語句是用一對(duì)花括號(hào)“”將若干條語句括起來形成的語句序列。復(fù)合語句的基本形式如下所示:語句1;語句語句語言的復(fù)合語句右括號(hào)“”后不需要用分號(hào)“;”結(jié)尾,如果在程序中有如下形式的語句格式出現(xiàn),則應(yīng)認(rèn)為是復(fù)合語句后面跟了一個(gè)空語句:語句序列;/*最后的分號(hào)是空語句*/語句的嵌套與程序的多分支結(jié)構(gòu)語法規(guī)定必須與最近的相匹配。語句與程序的多分支結(jié)構(gòu)形式:
9、表達(dá)式常量表達(dá)式:語句組1常量表達(dá)式:語句組;常量表達(dá)式:語句組;:語句組常)量表達(dá)式必須為整型、字符型或者枚舉型,且值必須互不相同后可包含多個(gè)可執(zhí)行語句,且不必加多個(gè)可共用一組執(zhí)行語句后面的語句,并繼當(dāng)表達(dá)式的值和某個(gè)后面的語句相匹配時(shí),則執(zhí)行相應(yīng)后面的語句,并繼續(xù)執(zhí)行之后的語句。若不希望繼續(xù)執(zhí)行之后的語句,則使用語句跳出語句。參考題循環(huán)結(jié)構(gòu)(執(zhí)行過程參考課件型循環(huán)形式:表達(dá)式語句注意在后面沒有;號(hào),當(dāng)函數(shù)或者賦值表達(dá)式放在的中時(shí)與的判斷方法一樣,判斷函數(shù)的返回值或表達(dá)式值的邏輯值;若表達(dá)式的值為真(非0),則執(zhí)行語句(循環(huán)體),否則結(jié)束循環(huán);型循環(huán)形式:語句表達(dá)式先執(zhí)行語句(循環(huán)體)一次,
10、再判斷表達(dá)式的值是否為真(非0),若為真,則繼續(xù)循環(huán)否則終止循環(huán)。同型循環(huán)相比,是先判斷條件后執(zhí)行語句,而則是先執(zhí)行語句后判斷條件,無論如何都會(huì)先執(zhí)行一次。型循環(huán)形式:表達(dá)式表達(dá)式表達(dá)式例:(注意括號(hào)的后面沒有;號(hào))當(dāng)有兩個(gè)語句即嵌套的循環(huán)的時(shí)候例:這個(gè)時(shí)候是先做然后判斷然后做加粗的部分,即是把加粗部分看成一個(gè)整體做完之后才會(huì)回到所以這個(gè)語句做了次。不論是筆試的編程還是上機(jī)題,都會(huì)考到循環(huán)。所以一定要認(rèn)真復(fù)習(xí)控制結(jié)構(gòu)這一部分內(nèi)容。如下面的一段程序,輸出結(jié)果是什么?我們學(xué)習(xí)一定要把每一個(gè)知識(shí)點(diǎn)牢固掌握。書上的練習(xí)特別多,大家要學(xué)會(huì)舉一反三。空語句及其在程序中的使用所謂的空語句就是說沒有執(zhí)行代碼,
11、只有一個(gè)語句結(jié)束的標(biāo)志:分號(hào)例如模擬題選擇第15題循環(huán)的嵌套(只要求到3層)這類題,書上有很多的習(xí)題,主要是掌握程序的執(zhí)行過程。參考課件,書上的習(xí)題多做練習(xí)總結(jié),后面如果沒有的時(shí)候,即是只有一個(gè)簡(jiǎn)單的語句的時(shí)候,o的作用效力范圍是到與之最近的分號(hào)結(jié)束;當(dāng)有的時(shí)候即是把看成一個(gè)整體,控制范圍是整個(gè)里面的所有語句。其他簡(jiǎn)單控制結(jié)構(gòu)(重點(diǎn))參考課件)功能:在循環(huán)語句和i語句中終止并跳出循環(huán)體或開關(guān)體只能終止并跳出最近一層的結(jié)構(gòu)不能用于循環(huán)語句和i語句之外的任何其它語句之中oi參考課件)功能:結(jié)束本次循環(huán),跳過循環(huán)體中尚未執(zhí)行的語句,進(jìn)行下一次是否執(zhí)行循環(huán)體的判斷僅用于循環(huán)語句中控制結(jié)構(gòu)應(yīng)用舉例(重點(diǎn)
12、)累加、累乘、最大公約數(shù)、最小公倍數(shù)、階乘、素?cái)?shù)等簡(jiǎn)單問題求解方法參考書上P36-38窮舉思想及程序?qū)崿F(xiàn)迭代思想及程序?qū)崿F(xiàn)(其中包括:一元高階方程求根的二分迭代解法)。第三部分函數(shù)與程序結(jié)構(gòu)函數(shù)的定義與調(diào)用(1)定義:(看課件、C語言教材)void無參函數(shù)的定義:類型標(biāo)識(shí)符或voidvoid無參函數(shù)的定義:類型標(biāo)識(shí)符或void函數(shù)名()說明語句;執(zhí)行語句;有參函數(shù)定義:類型標(biāo)識(shí)符或void函數(shù)名(類型形參1,類型說明語句;執(zhí)行語句;當(dāng)主函數(shù)里面帶參數(shù)的形式,i(i,這個(gè)數(shù)組儲(chǔ)存的是具體的參數(shù)個(gè)數(shù)。例,v)形參2,)中v)是表示參數(shù)的個(gè)數(shù),(ainr,hihiv)若輸入為若輸入為ijfinlgi
13、e則結(jié)果為:2)聲明經(jīng)??继羁疹},無論是上機(jī)還是筆試(3)調(diào)用??碱},容易考填空和寫輸出結(jié)果題,注意在調(diào)用的時(shí)候,函數(shù)名(實(shí)參列表)括號(hào)里面一定是實(shí)參,要特別注意哦,參考書上的習(xí)題認(rèn)真練習(xí)。(4)返回值(包括基本類型、空類型)參考課件及相關(guān)教材函數(shù)調(diào)用時(shí)的值參數(shù)傳遞,一定要注意,做這種題,要先弄清楚形參和實(shí)參。(1)分清形參和實(shí)參的區(qū)別:形參是在定義或聲明中,實(shí)參是在引用當(dāng)中;當(dāng)函數(shù)名前有int,oatca等類型名時(shí)是定義或者聲明,但是要排除省略類型名的情況;一般引用出現(xiàn)在主函數(shù)中,形參是不確定的值,因此不能為常量,實(shí)參是確定的值所以可以為常量。(2)當(dāng)實(shí)參是一個(gè)變量的時(shí)候,實(shí)參向形參傳遞值,
14、只是個(gè)簡(jiǎn)單的值傳遞,不會(huì)改變實(shí)參的值;當(dāng)是實(shí)參是地址傳遞的時(shí)候就要改變例:(1)intsub(intx,inyt)intc=x;x=y;y=c;voidmain()inta=3,b=2(;as,u;b)printf(“%d,%結(jié)果是3b)22)intsub(int*x,in*t)yinct=*x;*x=*y;*y=c;voidmain()inat=3,b=2(;&saub,&;b)printf(結(jié)果是2b)3書上這類題特別多,認(rèn)真練習(xí)!注意形參和實(shí)參必須賦值兼容,也就是說形參和實(shí)參維數(shù)必須一樣;注意區(qū)別oi和return(參考教材和課件)嵌套調(diào)用??奸喿x程序題,理解書上P75的圖遞歸調(diào)用理解概
15、念,會(huì)做模擬題選擇第18題類似題目簡(jiǎn)單問題的遞歸函數(shù)設(shè)計(jì)(例:階乘、Fibonacci數(shù)列、整型數(shù)據(jù)的數(shù)字拆分處理等)書上有很多關(guān)于數(shù)字拆分、階乘的題目,一定要掌握。變量的作用域和生存期作用域(全局變量的定義和使用、局部變量的定義和使用)要嚴(yán)格區(qū)分全局變量和局部變量,分清楚各自的作用范圍生存期(存儲(chǔ)類別符extern和static對(duì)全局變量的作用;存儲(chǔ)類別符auto和static對(duì)局部變量的作用)特別注意static和extern編譯預(yù)處理宏定義預(yù)處理命令的概念和簡(jiǎn)單應(yīng)用(包括帶參和不帶參宏定義);1)宏替換的時(shí)候只是簡(jiǎn)單的字符替換,不要加任何東西,宏名中不能包含空格;例:#einemm)*m
16、inti=5;i=i+xx(4+5);結(jié)果為i=5+4+5*4+5=34;(2)宏替換是在預(yù)編譯的時(shí)候進(jìn)行,所以不占用程序運(yùn)行時(shí)間;宏名是無類型的;文件包含預(yù)處理命令的使用方法;文件包含命令的一般形式為:in文件名或者in文件名注意這兩種表示形式是有區(qū)別的。第四部分指針與函數(shù)指針變量的定義和引用指針變量的定義、初始化、賦值和引用;基本概念參考書上,注意指針變量的初始化和賦值。例inta,*p=&a,這是定義了一個(gè)指針變量并進(jìn)行了初始化,特別注意這個(gè)時(shí)候的初始化用的是*p=&a,這里面的*代表的是指針類型,而不是取值。例inta,*p;p=&a,定義完變量之后再引用的話就不要加*了。我們的*有兩
17、種含義,一種是定義變量的時(shí)候,是我們的指針標(biāo)志,除了定義之外,我們的*代表取指針變量所指地址中的內(nèi)容,與&為互逆運(yùn)算。C語言中的地址運(yùn)算;&:取變量的地址。單目運(yùn)算符、優(yōu)先級(jí)為2、右結(jié)合性。例:i=5;pi=&i;*:取指針變量所指地址中的內(nèi)容,與&為互逆運(yùn)算。單目運(yùn)算符、優(yōu)先級(jí)為2、右結(jié)合性指針變量作函數(shù)的參數(shù)函數(shù)調(diào)用時(shí)的地址參數(shù)傳遞;P91第13、14、15、16等,這類例題特別多,要特別注意指針變量與指針指向變量的區(qū)別;(1)存放變量地址(指針)的變量稱為指針變量。例:int*i_pointer;則變量i_pointer就是指針變量,它的值是某個(gè)整型變量的地址,即i_pointer可指向
18、一個(gè)整型變量。到底指向哪一個(gè)整型變量,應(yīng)由i_pointer中賦予的變量地址來決定。(2)若一個(gè)指針或指針變量指向某個(gè)變量,可通過該指針訪問這個(gè)變量,這種訪問稱為間接訪問。如將i的地址(指針)賦給i_pointer,即i_pointer二&i,則i_pointer所指向的變量就是乙用*i_pointer表示,此時(shí)與i(直接訪問)等價(jià)。函數(shù)的指針指向函數(shù)的指針變量的定義;用于存儲(chǔ)函數(shù)指針的變量稱為指向函數(shù)的指針變量,定義方法為:類型說明符(*指針變量名)(形式參數(shù)列表)例:int(*p)(int,int);表示定義了一個(gè)指針變量p,能夠指向的函數(shù)特征是由兩個(gè)整型形式參數(shù),返回值是整型數(shù)據(jù)用指向函
19、數(shù)的指針變量來調(diào)用函數(shù);調(diào)用方法(*p)(實(shí)參表)指向函數(shù)的指針變量作函數(shù)參數(shù);P90,第11題返回指針值的函數(shù);P94第1題區(qū)別函數(shù)指針和指針函數(shù)的技巧:函數(shù)指針和指針函數(shù)都是偏正短語。函數(shù)指針的中心詞是指針,保存函數(shù)的地址。而指針函數(shù)的中心詞是函數(shù),是一個(gè)返回值是指針的函數(shù)。在判斷時(shí),按照優(yōu)先級(jí)的結(jié)合性來判斷:女口:int*p()因?yàn)?)的優(yōu)先級(jí)高,先與p結(jié)合,所以p()是一個(gè)函數(shù),函數(shù)作為中心詞,又因?yàn)榍坝?,所以是一個(gè)返回值是指針的函數(shù)。int(*p)()因?yàn)?先與p結(jié)合,所以整體是一個(gè)指針,指針是中心詞,又因?yàn)楹竺嬗?),所以是一個(gè)函數(shù)指針,保存函數(shù)的地址。如執(zhí)行語句p=&a;&*p
20、的含義是什么?&和*兩個(gè)運(yùn)算符的優(yōu)先級(jí)別相同,但按自右而左方向結(jié)合,因此先進(jìn)行*p的運(yùn)算,它就是變量a,再執(zhí)行&運(yùn)算。因此,&*p與&a相同,即變量a的地址。*&a的含義是什么?先進(jìn)行&a運(yùn)算,得a的地址,再進(jìn)行*運(yùn)算,即&a所指向的變量,也就是變量a*&a和*卩的作用是一樣的,他們都等價(jià)于變量a,即*&a與a等價(jià)。(*p)+相當(dāng)于a+。注意括號(hào)是必要的,如果沒有括號(hào),就成為了*p+,而+和*為同一優(yōu)先級(jí)別,而結(jié)合方向?yàn)樽杂叶螅虼怂喈?dāng)于*(p+)。由于+在p的右側(cè),是“后加”,因此先對(duì)p的原值進(jìn)行*運(yùn)算,得到a的值,然后使p的值改變,這樣p不再指向a了。第五部分?jǐn)?shù)組及簡(jiǎn)單應(yīng)用數(shù)組一維數(shù)組
21、的輸入輸出,當(dāng)數(shù)組是int整型的時(shí)候)一個(gè)有n個(gè)元素的一維數(shù)組:輸入:for(i=0;in;i+)scanf(“,%&da”i);輸出:for(i=0;in;i+)pint(“ai注意;int類型要以的格式一個(gè)有n行列的二維數(shù)組:輸入:(i=0ni+)(這里i控制行,控制列)for(j=0;jm;j+)scanf(“&%adi,j);i+)i+)輸出:fr(iini)for(jj=;mj+printf(“+)da(注意在輸入的時(shí)候才有符號(hào),輸出的時(shí)候沒有)種方式:(1)for(i=aichaar10wh;i;in;i+)(都是指從ae種方式:(1)for(i=aichaar10wh;i;in;
22、i+)(都是指從ae和i)e(a(2)for(i=0;ai!=0訪問到an-1)ai;i都是表示當(dāng)a數(shù)組不結(jié)束的情況下繼續(xù)循環(huán),i+)i+)i+)i+)般就是指訪問整個(gè)數(shù)組intfun(char*s)cha*rp;p=swhlie(*p)p+;intfun(char*s)cha*rp;p=swhlie(*p)p+;retrun(p-s)intfun(char*a)intk;whlie(ak)retrun(k-1);.維數(shù)的判斷,當(dāng)前面有int,carf等常見的類型名的時(shí)候表示是在定義,一個(gè)或者表示升一維,當(dāng)表達(dá)式前面沒有int,carf的時(shí)候則是在引用(或稱為使用)一個(gè)*或者表示降一維;數(shù)組的
23、簡(jiǎn)單應(yīng)用(本部分內(nèi)容參考書上程序)數(shù)組元素值的隨機(jī)生成法(標(biāo)準(zhǔn)庫函數(shù)srand.rand.和time的使用方法);常用排序方法(冒泡排序法和選擇排序法);常用查找法(直接查找法和二分查找法);第六部分字符數(shù)據(jù)、字符串(字符數(shù)組)數(shù)據(jù)及其簡(jiǎn)單應(yīng)用語言字符串表示方法字符串(字符數(shù)組)的定義和初始化方法;字符串?dāng)?shù)據(jù)的輸入方法(scanf函數(shù)和gets函數(shù)的使用);一個(gè)字符數(shù)組即caa1;對(duì)這個(gè)的輸入有兩種方式(1)for(i=0;in;i+)scanf(“%c”,&ai);(2)gets(a)scanf(,sa)(注意這兩種方式的括號(hào)里面的只能是一個(gè)數(shù)組名)字符串?dāng)?shù)據(jù)的輸出方法(printf函數(shù)和p
24、uts函數(shù)的使用);輸出也對(duì)應(yīng)有兩種方式:(1)for(i=;cinci+)printf(“,,c”ai)c(2)puts(a)printf(a)s(注意這兩種方式的括號(hào)里面的只能是一個(gè)數(shù)組名);字符串的常用處理方法(本部分內(nèi)容參考書上程序)字符類別的判斷方法和大小寫字母的轉(zhuǎn)換方法;字符串中有效數(shù)字字符的統(tǒng)計(jì)方法;字符串的復(fù)制方法;字符串的連接方法;字符串中字符的查找、插入和刪除方法;字符串中子字符串的查找、插入和刪除方法;特別注意字符串的反轉(zhuǎn)、一個(gè)字符串在另一個(gè)字符串中出現(xiàn)的次數(shù)等問題常用字符和字符串處理標(biāo)準(zhǔn)庫函數(shù)包括:、第七部分指針與數(shù)組一維數(shù)組與指針的關(guān)系及簡(jiǎn)單應(yīng)用1.2.用指向一維數(shù)組
25、的指針變量表示數(shù)組元素地址和數(shù)組元素值的方法;(1)指針變量可指向數(shù)組起始位置,即指向,也可指向任意數(shù)組元素1或11.2.用指向一維數(shù)組的指針變量表示數(shù)組元素地址和數(shù)組元素值的方法;(1)指針變量可指向數(shù)組起始位置,即指向,也可指向任意數(shù)組元素1或11或3若、指向數(shù)組元素的起始位置,則即ai(2)*(、等與等*)(等等作、用)不同。若的初值為則(等價(jià)于指向的元素值加1。若當(dāng)前指向數(shù)組中的第個(gè)元素,則(相當(dāng)于相當(dāng)于-一維數(shù)組簡(jiǎn)單應(yīng)用的指針變量表示和處理方法(常用的排序和查找方法)參考書上例題和習(xí)題初始化方式)(初始化方式)(等價(jià)于即的地址;(+等、價(jià))于和(等價(jià)于(;1(*、)表等示等、所相;當(dāng)
26、*于(二維數(shù)組與指針的關(guān)系及簡(jiǎn)單應(yīng)用用指向二維數(shù)組的指針變量表示數(shù)組元素地址和數(shù)組元素值的方法;注意:3,3貝=等價(jià)于表示的是這個(gè)2維數(shù)組的第一行或者說是這個(gè)2維數(shù)組的首元素的地址;等價(jià)與(都表示是數(shù)組的第行或者是第行的首元素的地址;所以要引用這個(gè)數(shù)組的元素應(yīng)該用或者指向若干元素構(gòu)成數(shù)組的指針變量定義方法和簡(jiǎn)單使用;指針數(shù)組與命令行參數(shù)指針數(shù)組的定義、初始化和簡(jiǎn)單應(yīng)用命令行參數(shù)的概念和簡(jiǎn)單應(yīng)用;第八部分構(gòu)造類型和文件結(jié)構(gòu)體數(shù)據(jù)類型的基本概念結(jié)構(gòu)體變量的長(zhǎng)度是各個(gè)成員長(zhǎng)度的和;當(dāng)結(jié)構(gòu)體指針和數(shù)組的時(shí)候注意分清.和的區(qū)別;結(jié)構(gòu)體數(shù)據(jù)類型的簡(jiǎn)單應(yīng)用用于存儲(chǔ)分配的標(biāo)準(zhǔn)庫函數(shù)(包括:malloc、realloc、free);單鏈表的概念和創(chuàng)建;單鏈表的遍歷(結(jié)點(diǎn)值的依次輸出)方法;單鏈表中節(jié)點(diǎn)的插
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 疾病保險(xiǎn)課件教學(xué)課件
- 2024年度影視版權(quán)許可協(xié)議
- 04年影視制作委托合同
- 2024年度辦公樓照明系統(tǒng)燈具更換外包協(xié)議
- 2024年度“生態(tài)修復(fù)”工程咨詢服務(wù)合同
- 制作課件教學(xué)課件
- 2024年廣告發(fā)布與裝修施工合同協(xié)議
- 2024在熔盛重工與淡水河谷砂石船建造合同簽約儀式上的致辭熔盛重工朱文花
- 2024年度暖通設(shè)備安裝及調(diào)試合同
- 2024土地使用權(quán)轉(zhuǎn)讓合同(含開發(fā)權(quán))
- 黃河商品交易市場(chǎng)介紹稿
- Unit 3 My friends Part C Story time(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語四年級(jí)上冊(cè)
- 2024中國海油校園招聘2024人(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 孫中山誕辰紀(jì)念日主題班會(huì)主題班會(huì)
- 2024年安徽省合肥市中考語文題卷(含答案)
- G -B- 43630-2023 塔式和機(jī)架式服務(wù)器能效限定值及能效等級(jí)(正式版)
- 24春國開電大《工具書與文獻(xiàn)檢索》平時(shí)作業(yè)1-4答案
- 文藝復(fù)興經(jīng)典名著選讀 知到智慧樹網(wǎng)課答案
- 2024年北京出版集團(tuán)有限責(zé)任公司招聘筆試沖刺題(帶答案解析)
- 2022-2023學(xué)年福建省廈門一中九年級(jí)(上)期中物理試卷
- 足球球性球感練習(xí)教案
評(píng)論
0/150
提交評(píng)論