C語言期末考試全部知識點復(fù)習(xí)資料-重點-常考點_第1頁
C語言期末考試全部知識點復(fù)習(xí)資料-重點-??键c_第2頁
C語言期末考試全部知識點復(fù)習(xí)資料-重點-??键c_第3頁
C語言期末考試全部知識點復(fù)習(xí)資料-重點-??键c_第4頁
C語言期末考試全部知識點復(fù)習(xí)資料-重點-??键c_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

c語言知識點復(fù)習(xí)資料考試是難得的訓(xùn)練自己的機(jī)會,在特定的時間、特定的地點、特定的氣氛下,你需要調(diào)動各方而的能力。而在每一次考試中,我都下意識地應(yīng)用自己摸索出來的“目標(biāo)控制法“,做到了每次考試有有收獲和進(jìn)步。每次考試詢,我都會在一張口紙上寫滿通過本次考試要達(dá)到的目標(biāo):要注意克服哪些易犯的錯誤,尤其是要克服前兒次考試中暴露出來的共性的失誤;要積累哪些經(jīng)驗,應(yīng)用哪些技巧,比如選擇題中的特征值法;要在多長的時間內(nèi)完成卷而各部分,比如,爭取35分鐘內(nèi)完成數(shù)學(xué)試卷中的選擇題和填空題;要培養(yǎng)鍛煉哪些考試應(yīng)試的心理素質(zhì)等。也就是說,我們要把考試看成是一個完整的流程,包括考前準(zhǔn)備、考場發(fā)揮和考后調(diào)整三個階段。同學(xué)中存在的誤區(qū)往往是只注意考前的準(zhǔn)備和考場的發(fā)揮兩個階段,對考后調(diào)整注意不夠。事實上,高考之前的每一次模擬考試,最重要的就是考試后的總結(jié)與反思,只有這樣,才能認(rèn)識到自己的薄弱環(huán)節(jié),不斷提高考試能力。所以,有心的同學(xué)一定要注意做好健全的考后調(diào)整,不斷提高自己的實力??傮w上必須清楚的:.程序中基本的控制結(jié)構(gòu)是三種:順序結(jié)構(gòu)、選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu)。.讀程序都要從main()入口,然后從最上面順序往下讀(碰到循環(huán)做循環(huán),碰到選擇做選擇),有且只有一個main函數(shù)。3?計算機(jī)的數(shù)據(jù)在電腦中保存是以二進(jìn)制的形式.數(shù)據(jù)存放的位置就是它的地址..bit是位是指為0或者1。byte是指字節(jié),一個字節(jié)二八個位..編譯預(yù)處理不是C語言的一部分,不占運行時間,不要加分號。(??迹。┻\算。例2:一定要記住,異或的位運算符號“八”。0異或1得到1。0異或。得到0。兩個女的生不出來。考試記憶方法:一男(1)一女(0)才可以生個小孩(1)0例3:在沒有舍去數(shù)據(jù)的時候,〈〈左移一位表示乘以2;〉〉右移一位表示除以2o(9)補充:a)空語句不可以隨意執(zhí)行,會導(dǎo)致邏輯錯誤。b)注釋:注釋不是C語言,不占運行時間,沒有分號。不可以嵌套!。強制類型轉(zhuǎn)換:一定是(int)a不是int(a),注意類型上一定有括號的。注意(int)(a+b)和(int)a+b的區(qū)別。前是把a+b轉(zhuǎn)型,后是把a轉(zhuǎn)型再加bod)三種取整丟小數(shù)的情況:inta=1.6;(int)a;7/2;3/2;19.數(shù)據(jù)輸出函數(shù)printf1)使用printf和scanf函數(shù)時,耍在最前面加上#include<stdio.h〉printf可以只有一個參數(shù),也可以有多個參數(shù)。prmtf("第一部分'第二部分);把第二部分的變量、表達(dá)式、常量以第一部分的形式展現(xiàn)出來!printf(,=%d,b=%d”,12,34)考試重點!一定要記住是將12和34以第一部分的形式現(xiàn)在在終端也就是黑色的屏幕上。考試核心為:一模一樣。在黑色屏幕上面顯示為a=12,b=34printf(Ma=%d,\nb=%d”,12,34)那么輸出的結(jié)果就是:a=12,b=34mtx=017;一定要弄清楚為什么是這個結(jié)果!過程很重要printf(11%,x);15格式說明表示內(nèi)容%c字符char%s字符串%lfdouble%#0帶前導(dǎo)的八進(jìn)制八,〃口格式說明表示內(nèi)容%c字符char%s字符串%lfdouble%#0帶前導(dǎo)的八進(jìn)制八,〃口IMprintf(”%x”,x);11printf("%#xn,x);0x11一定要記住的格式說明表示內(nèi)容%d整型int%ld長整型longint%f浮點型floatdouble%o八進(jìn)制%x十六進(jìn)制%%輸出一個百分號%5舉例說明:printf(“%2d”,123);第二部分有三位,大于指定的兩位,原樣輸出123printf("%5d”,123);第二部分有三位,小于指立的五位,左邊補兩個空格123printf(,1.25);小數(shù)要求補足6位的,沒有六位的補0,。結(jié)果為1.250000printf(4t%5?3r,125);小數(shù)三位,整個五位,結(jié)果為1.250(小數(shù)點算一位)printf(n%3,IP1.25);小數(shù)一力;整個三位,結(jié)果為1?32().數(shù)據(jù)輸入scanf(na=%d,b=%d”,&a,&b)考試超級重點!一定要記住是以第一部分的格式在終端輸入數(shù)據(jù)??荚嚭诵臑椋阂荒R粯?。在黑色屏幕上面輸入的為滬12,b二34才可以把12和34正確給a和b。有一點不同也不彳亍。scanf(M%d,%d",x,y);這種寫法絕對錯誤,scanf的第二個部分一定要是地址!scanf(”%d,%dZ&x,&y);注意寫成這樣才可以!3)特別注意指針在scanf的考察例如:intx=2;int*p=&x;scanf("%d",x);錯誤scanf(5p);正確scanf(”%d”,&p);錯誤scanf("%d",*p)錯誤4)指定輸入的長度終端輸入-1234567scanf(n%2d%4d%d,\&x,&y,&z);x為12,y為3456,z為7終端輸入:1234567由于1和2中間有空格,所以只有1位給xscanf(^^%2d%4d%d,,,&x,&y,&z);x為1,y為2345,z為675)補充說明:scanf函數(shù)的格式考察:注意該函數(shù)的第二個部分是這樣的地址,不是a;scanf(',%d%d%*d%d^^,&a,&b,&c);跳過輸入的第三個數(shù)據(jù)。putchar,gctchar函數(shù)的考查:chara二getchar()是沒有參數(shù)的,從鍵盤得到你輸入的一個字符給變量£U)putchar("y')把字符y輸出到屏幕中。c)如何實現(xiàn)兩個變量x,y中數(shù)值的互換(要求背下來)不可以把x二y,y二x;要用中間變量t=x;x=y;y=t;if語句特別耍注意:C語言中是用非。表示邏輯真的,用0表示邏輯假的。C語言有構(gòu)造類型,沒有邏輯類型。if只管后而一個語句,要管多個,請用大括號!注意以下規(guī)則:else是與最接近的if且沒有else的語句匹配。if(a<b)t=a;a=b;b=t;if(a〈b){t=a;a二b;b=t;}兩個的區(qū)別,考試多次考到了!3)單獨的if語句:if(avb)t=a;標(biāo)準(zhǔn)的if語句:if(a〈b)min=a;elsemin二b;嵌套的if語句:if(a<b)if(b>c)printf("ok!");多選一的if語句if(a=t)printf(HaH);elseif(b=t)printf("b");elseif(c=t)print4);elsepritnf();通過習(xí)題,要熟悉以上幾種if語句!definePI3.1415926;這個寫法是錯誤的,一定不能出現(xiàn)分號。.每個C語言程序中main函數(shù)是有且只有一個。.用C語言編寫的程序稱為源程序,擴(kuò)展名是?c。C程序必須經(jīng)過編輯、編譯、鏈接、運行四個步驟才可得到運行結(jié)果。注意?c和?obj文件時無法運行的,只有?cxc文件才可以運行。(??迹。?C語言書寫格式是自由的,每行可以寫多個語句,一條語句也可以寫在多行。a)考試口訣:真前假后。b)注意是當(dāng)表達(dá)式1的數(shù)值是非0時,才采用表達(dá)式2的數(shù)值做為整個運算結(jié)果,當(dāng)表達(dá)式1的數(shù)值為。時,就用表達(dá)式3的數(shù)值做為整個的結(jié)果。c)inta二1,b=2,c二3,d二4,c=5;k二a〉b?c:d>e?d:e;求k的數(shù)值是多少?答案為55)switch語句:a)執(zhí)行的流程一定要弄懂!上課時候詳細(xì)的過程講了,請自己一定弄懂!b)注意有break和沒有break的差別,書上的兩個例子,沒有break時候,只要有一個case匹配了,剩下的都耍執(zhí)彳亍§有break則是直接跳出了swiche語句。switch只可以和break一起用,不可以和continue用。switch(x)X:是整型常量,字符型常量,枚舉型數(shù)據(jù)。{case1:.不可以是變量。case2:???.22.三種循環(huán)結(jié)構(gòu):for();whi1cO:do-while。三種。for循環(huán)當(dāng)中必須是兩個分號,千萬不要忘記。C)寫程序的時候一定要注意,循環(huán)一定要有結(jié)束的條件,否則成了死循環(huán)。d)do-while()循環(huán)的最后一個while():的分號一定不能夠丟。(當(dāng)心上機(jī)改錯),do—while循環(huán)是至少執(zhí)行一次循環(huán)。break和continue的差別break:是打破的意思,(破了整個循環(huán))所以看見break就退出整個一層循環(huán)。continue:是繼續(xù)的意思,(繼續(xù)循環(huán)運算),但是要結(jié)束木次循環(huán),就是循環(huán)體內(nèi)剩下的語句不再執(zhí)行,跳到循環(huán)開始,然后判斷循環(huán)條件,進(jìn)行新一輪的循環(huán)。。嵌套循環(huán)就是有循環(huán)里面還有循環(huán),這種比較復(fù)雜,耍一層一層一步一步耐心的計算,一般記住兩層是處理二維數(shù)組的。g)wh訂e((c=getchar())!二'\江')和while(c=getchar()!二,\n?)的差別先看a二3!=2和二=3)!=2的區(qū)別:o二號的級別高于二號所以第一個先計算3!二2)第一個a的數(shù)值是得到的1;第二個a的數(shù)值是3。h)每行輸出十個的寫法:for(i=0;i<=100;i++){print""%d",if((i+l)%10二二0)printf("\n^^);〃如果i是從1開始的話,就是if(i%5=0)printfCt\nH);}i)如何整除一個數(shù):i%5=0表示整除5]繆=。表示整除2,同時表示是偶數(shù)!J)輸入123,輸出321逆序輸出數(shù)據(jù)inta=123;while⑴二0){printf(u%d,9,i%10);i二1/10;}k)for只管后面一個語句:inti=3;for(i二3;i<6;i++););printf(請問最終打卬幾個#號?答案為一個!);9)不停的輸入,直到輸入#停止輸入!9)不停的輸入,直到輸入#停止輸入!不停的輸入,直到輸入$停止輸入!while((x二getchar。)!二'#')whi.le((x=getchar())!二飛,)23.函數(shù)1)函數(shù):是具有一定功能的一個程序塊,是C語言的基本組成單位。2)函數(shù)不可以嵌套定義。但是可以嵌套調(diào)用。3)函數(shù)名缺省返回值類型,默認(rèn)為into4)C語言由函數(shù)組成,但有且僅有一個mdin函數(shù)!是程序運行的開始!5)如何判斷a是否為素數(shù):背誦這個程序!voidisprime(inta){for(z=2;i<a/2;i++)if(a%i=0)printf("不是素數(shù)!”);printf("是索數(shù)!");〃若需要返回值'則把printf語句換成return語句。6)如何求階層:n!背誦這個程序!intfun(intn){intp=l;for(i二l;i〈二n;i++)p=p*i;returnp;)7)函數(shù)的參數(shù)可以是常量,變量,表達(dá)式,甚至是函數(shù)調(diào)用。intadd(intx,inty){returnx+y;}main(){intsum;sum=add(add(7,8),9);請問sum的結(jié)果是多少?結(jié)果為24)8)一定要注意參數(shù)Z間的傳遞實參和形參之間傳數(shù)值,和傳地址的差別。(考試的重點)傳數(shù)值的話,形參的變化不會改變實參的變化。傳地址的話,形參的變化就會有可能改變實參的變化。9)函數(shù)聲明的考查:一定要有:函數(shù)名,函數(shù)的返回類型,稱。intfun(inta[],intb[J)函數(shù)的參數(shù)類型。不一定要有:形參的名已經(jīng)知道函數(shù)是這樣。這個函數(shù)的正確的函數(shù)聲明怎么寫?intfun(int,intfun(int,int*b);這里是函數(shù)聲明的寫法,注意數(shù)組就是指針intfun(inta[],intb[|)intfun(inta[],intb[|);intfun(inta[],intb[|);intfun(inta[],intb[|);這種寫法也是正確的intfun(intb[l,intcfl);intfun(int*,int*)intfun(intb[l,intcfl);intfun(int*,int*);可以不寫2?壬山石注山旦山炳M余利rM夕次10)要求掌握的庫函數(shù):Q)庫函數(shù)是已經(jīng)寫好了函數(shù),放在倉庫中,我們只需要如何去使用就可以T!b)以下這些庫函數(shù)經(jīng)??嫉?,所以要背誦下來:abs()、sqrt()、fabs()>pow()>strcmp()、strcpy()"strlen()°24.指針:指針變量的本質(zhì)是用來放地址,而一般的變量是放數(shù)值的。1)定義:int*p;后,表達(dá)式中*□和口的養(yǎng)別:簡單說*p是數(shù)值,p是地址!*p可以當(dāng)做變量來用;*的作用是取后面地址P里面的數(shù)值P是當(dāng)作地址來使用??梢杂迷趕canf函數(shù)中:scanf("%d”,p);2)*p++和(*p)++的之間的差別:改錯題目中很重要!考試超級重點*p++是地址會變化??谠E:取當(dāng)前值,然后再移動地址!(*p)++是數(shù)值會要變化??谠E:取當(dāng)前值,然后再使數(shù)值增加10例題:而*口@口二{1,3,5,7,9);P—a;請問*P++和(*p)++的數(shù)值分別為多少?*p++:這個本身的數(shù)值為1。由于是地址會增加一,所以指針指向數(shù)值3To(*p)++這個本身的數(shù)值為1。由于有個++表示數(shù)值會增加,指針不移動,但數(shù)值1由于口加了一次變成了2o3)三名主義:(考試的重點)數(shù)組名:表示第一個元素的地址。數(shù)組名不可以自加,他是地址常量名。(考了很多次)函數(shù)名:表示該函數(shù)的入口地址。字符串常量名:表示第一個字符的地址。4)移動指針(經(jīng)常加入到考試中其他題目綜合考試)char*s="meikanshu”while(*s){printf("%c”,*s);s++;}這個s首先會指向第一個字母Hl然后通過循環(huán)會一次打印出一個字符,S++是地址移動,打印了一個字母后,就會移動到下一個字母!.一個C語言程序有且只有一個main函數(shù),是程序運行的起點。.Cfree>VC/VC++、CodeBlock等是軟件,用來運行寫的C語言程序。(編譯環(huán)境)?標(biāo)識符(必考內(nèi)容):合法的要求是由字母,數(shù)字,下劃線組成。有其它元素就錯了。并且第一個必須為字母或則是下劃線。第一個為數(shù)字就錯了.標(biāo)識符分為關(guān)鍵字、預(yù)定義標(biāo)識符、用戶標(biāo)識符。關(guān)鍵字(P259):不可以作為用戶標(biāo)識符號。maindefinescanfprintf都不是關(guān)鍵字。迷惑你的地方是If、Main等可以做為用戶標(biāo)識符。因為If、Main中的第一個字母大寫了,所以不是關(guān)鍵字和特定字了。預(yù)定義標(biāo)識符:如definescanfprintfinclude□記住預(yù)定義標(biāo)識符可以做為用戶標(biāo)識符,但因為它們有特定含義,一般不做用戶標(biāo)識符。用戶標(biāo)識符:可作為常量名、變量名、函數(shù)名、構(gòu)造類型名等。.整型常量:C語言只有八、十、十六進(jìn)制整數(shù),沒有二進(jìn)制。但是運行口寸候,所有的進(jìn)制都要轉(zhuǎn)換成二進(jìn)制來進(jìn)行處理。(考過兩次)C語言中的八進(jìn)制規(guī)定要以0開頭。018的數(shù)值是非法的,八進(jìn)制是沒有8的。

5)指針變量兩種初始化(一定要看懂)方法一:inta=2,Ap=&a;(定義的同時初始化)方法二:inta=2,*p;(定義之后初始化)p=&a.;(inta,intvoidfun(intint6)傳數(shù)值和傳地址(每年必考好多題目)(inta,intvoidfun(intint{intt-a;{intt-a;滬b;b=t;)main(){intx二1,y二3,fun(x,y);im-h-F(""ri2rlX,y);main(){intx二1,y二3fun(&x,&y)print""%)main(){intx二1,y二3,fun(x,y);im-h-F(""ri2rlX,y);main(){intx二1,y二3fun(&x,&y)print""%d,%d”,這個題目答案是1和3。傳數(shù)值,fun是用變量接受,所以fun中個時候fun的交換不會影響到main中的x和y。這個題目的答案就是3和lo傳地址fun用指針接受!這7)函數(shù)返回但是地址?一定注意這個?號int*fun(int*Q,int*b)中的x和yo算結(jié)果是地址傳數(shù)值,形參的變化不會影響實參。fiff*a)returna:影響到實參!returna可以知道返向的是a地址。elsereturnb;main(){intx=7,y=8,*max;max=fun(&x,&y);由于fun(&x,&y)的運算結(jié)果是地址,所以用max來接收。print""%d”,*max);)8)考試重要的話語:指針變量是存放地址的。并且指向哪個就等價哪個,所有出現(xiàn)*口的地方都可以用它等價的代替。例如:inta=2,*p=&a;*p二*p+2;(由于*□指向變量a,所以指向哪個就等價哪個,這里*p等價于a,可以相當(dāng)于是a=a+2)25.數(shù)組:存放的類型是一致的°多個數(shù)組元素的地址是連續(xù)的。一維數(shù)組的初始化:inta[5]={l,2,3,4,5};合法inta[5]={l,2,3,};合法inta□二{1,2,3,4,5};合法,inta[5]={l,2,3,4,5,6};不合法,賦值的個數(shù)多于數(shù)組的個數(shù)了一維數(shù)組的定義;intal5];注意這個地方有一個重要考點,定義時數(shù)組的個數(shù)不是變量一定是常

inta[Hl];合法,個數(shù)是常量2,是個算術(shù)表達(dá)式inta[1/2+4];合法,同樣是算術(shù)表達(dá)式intx=5,inta[x];不合法,因為個數(shù)是X,是個變量,非法的,ttrlrfinr*NSinta[N];像變量合法,3)二維數(shù)組的初始化mta⑵|3]二{1,2,3,4,5,6};inta[2][3]={l,2,3,4,5);inta⑵⑶二{{1,2,3},{4,5,6});4cSiroi-*rrisainta[2][3]={l,2,3,4,5,6,7};的個數(shù)不合法inta[][3]={l,2,3,4,5,6);mta[2][]={l,2,3,4,5,6);補充:1)一維數(shù)組的重要概念:define后的的N是符號常狀,只是長得合法,很標(biāo)準(zhǔn)的二維的賦值。合法,后面一個默認(rèn)為0。合法,每行三個。人旺的一汗層巨一小臥一治C八,賦值的個數(shù)多余數(shù)組不合法,不可以缺省行的個數(shù)。對a-13這個涉組的討論.a表示數(shù)組名,是第一個元素的地址,也就是元素如01的地址。(等價于&a)a是地址常量,所以只要出現(xiàn)a++,或者是滬a+2賦值的都是錯誤的。a是一維數(shù)組名,所以它是列指針,也就是說a+1是跳一列。對a[3][3]的討論。a表示數(shù)組名,是第一個元素的地址,也就是元素凱0|⑼的地址。a是地址常量,所以只要出現(xiàn)a++,或者是a=a+2賦值的都是錯誤的。a是二維數(shù)組名,所以它是行指針,也就是說a+1是跳一行。a[0]>a[l]>a[2]也都是地址常量,不可以對它進(jìn)行賦值操作,同時它們都是列指針'a⑼+1,a[l]+1,a(2)+l都是跳一列。26.其他知識點:1)字符串的strlen()和strcat()和strcmp()和strcpy()的使用方法一定要記住。他們的參數(shù)都是地址。其中strcpy()和strcmp()有兩個參數(shù)。stMen和sizeof的區(qū)別也是考試的重點;#definef(x)(x)*(x)和#definef(x)x*x之間的差別。一定要好好的注意這寫容易錯的地方,替換的時候有括號和沒有括號是很大的區(qū)別。int*p;p二(int*)malloc(4);p二(int*)malloc(sizeof(int));以上兩個等價當(dāng)心填空題目,malloc的返向類型是void*6)函數(shù)的遞歸調(diào)用一定要記得有結(jié)束的條件,并且要會算簡單的遞歸題目。7)結(jié)構(gòu)體要掌握最簡單的,而且一定要知道如何引用結(jié)構(gòu)體中的各個變量。scanf和gets的數(shù)據(jù):如果輸入的是goodgoodstudy!那么scanf(,a);只會接收good.考點:不可以接收空格。gets(a);會接收goodgoodstudy!考點:可以接收空格?!拔募钡目疾辄c:#includenno2.c#includenno2.cHmain(){add(29,33);intadd(inta.inib)這里一個c語言程序是有兩個文件組成,分別是noLc,no2.c。那么nol.c中最開始有個include”no2.c”,表示把第二個文件的內(nèi)容給包含過來,那么nol.c中調(diào)用add()函數(shù)的時候就可以了把數(shù)值傳到no2.c中的被調(diào)用函數(shù)add()To一個文件必須要有main函數(shù)。這句話錯了。例如:no2.c就沒有。被包含的文件一定是以?h結(jié)束的。這句話錯了。例如:nol.c中就是八include”no2.c”以.c結(jié)尾的。10)指針迷惑的考點:charch□二"iamhandsome';char*p二ch;問你*(p+2^:I*p+2的結(jié)果是多少?F?結(jié)果是這兩個。11)數(shù)組中放數(shù)組一定要看懂:inta[8]={l,2,3,4,4,3,2,2);intb⑸二{0};b[a[3]]++這個寫法要看懂,結(jié)果要知道是什么?b[4]++,本身是0,運行完后5b[4]為1了。C語言中的十六進(jìn)制規(guī)定要以O(shè)x開頭。.實型常量:小數(shù)的合法寫法:C語言小數(shù)點兩邊有一個是零的話,可以不用寫。女n:Lo在c語言中可寫成1,0.1在c語言中可以寫成.1??茖W(xué)計數(shù)法的合法形式:考試口訣:e前e后必有數(shù),e后必為整數(shù)。如2333c-l就是合法的,且數(shù)據(jù)是2.333X10-1°.字符常量:單引號:“注意:轉(zhuǎn)義字符P2601)字符數(shù)據(jù)的合法形式:r是字符占一個字節(jié),〃1〃是字符串占兩個字節(jié)(含有一個結(jié)束符號)。O的ASCH數(shù)值表示為48,匕,的ASCII數(shù)值是97JA,的ASCII數(shù)值是65o一般考試表示單個字符錯誤的形式:’65,"1//大寫字母和小寫字母轉(zhuǎn)換的方法:‘8+32」V相互之間一般是相差32。2)轉(zhuǎn)義字符:轉(zhuǎn)義字符分為一般轉(zhuǎn)義字符、八進(jìn)制轉(zhuǎn)義字符、十六進(jìn)制轉(zhuǎn)義字符。一般轉(zhuǎn)義字符:背誦\0、W、V、V\Wo

15)字符串的賦值:C語言中沒有字符串變量,所以用數(shù)組和指針存放字符串:a)charch[10]={"abcdcfgh"};對b)charch[10]b)charch[10]二"abcdcfgh”c)charch[10]二,.(b1c,d'e對d)char*p=“abcdc抱h”;e)char*p;D二"abcdefzh”f)charch[10];ch二,^abcdefgh^^值!g)char*p={"abcdefgh");b)charch[10]二"abcdcfgh”c)charch[10]二,.(b1c,d'e對d)char*p=b)charch[10]二"abcdcfgh”c)charch[10]二,.(b1c,d'e對d)char*p=“abcdc抱h”;e)char*p;D二"abcdefzh”f)charch[10];ch二,^abcdefgh^^值!g)char*p={"abcdefgh");對fg'h;\(T};對對錯了!數(shù)組名不可以賦typedcf是取別名,不會產(chǎn)生新的類型,它同時也是關(guān)鍵字考點一:typedefintqq那么intx就可以寫成qqx考點二-typedefint*qq那么int*x就可以寫成qqxstatic考點是一定會考的!復(fù)習(xí)相父的習(xí)題。staticintx;默認(rèn)值為0。intx:默認(rèn)值為不定值。八進(jìn)制轉(zhuǎn)義字符:’\14「是合法的,前導(dǎo)的0是不能寫的。十六進(jìn)制轉(zhuǎn)義字符:’\x6d,才是合法的,前導(dǎo)的0不能寫,并且x是小寫。3)字符型和整數(shù)是近親:兩個具有很大的相似Z處chara=65;printf(n%cH,a):得到的輸出結(jié)果:aprintf(H%dH5a);得到的輸出結(jié)果:65.字符串常量:雙引號注意:有效

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論