版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
過相應的輸入項。6.注意進制間的轉換,以及無符號數(shù)和帶符號數(shù)過過相應的輸入項。6.注意進制間的轉換,以及無符號數(shù)和帶符號數(shù)過1個元素。定義格式:基類型(*指針變量名)[m];定義后該形式存放。取補碼的步驟:(1)忽略負號,求出原碼。(2)將原:a>b+c等價于a>(b+c)a==b<c等價于a==(b. 2019第一章C語言概述第二章變量及表達式C語言概述C語言程序的構成1-2分2-3分20%30%60%80%100%簡單,屬重點識記知識點簡單,屬重點識記知識點難度適中,重點理解重點掌握C運算符簡介運算符的結合和優(yōu)先級強制類型轉換運算符逗號運算符和逗號表達式基本的算術運算符算術表達式和運算符的優(yōu)先級與結合、自增自減運算符賦值運算符和賦值表達式賦值運算中的類型轉換位運算符和位運算值0-1分0-1分0-1分0-1分2-3分2-4分0-1分0-1分10%60%30%40%100%100%100%100%80%75%80%簡單,屬重點識記知識點簡單,屬重點識記知識點難度適中,重點理解重點掌握難度適中,重點理解重點掌握簡單,重點掌握重點理解偏難,不是重點偏難,不是重點偏難,屬重點識記知識點,i;fun(c+4,6);for(i=0;i<10;i++例如:inta[2][3];在存中的存放形式:(依次連續(xù)),i;fun(c+4,6);for(i=0;i<10;i++例如:inta[2][3];在存中的存放形式:(依次連續(xù))8的一條語句。若需要控制多條語句,必須用{}括起,構成一條復合能控制緊跟它的一條語句。若需要控制多條語句,必須用{}括起,. {}整體賦值,不是定義時,則只能單獨給每個數(shù)組元素賦值。例如:i達式可以是求得整型量的常量表達式,但是常量表達式中不能含有變*整體賦值,不是定義時,則只能單獨給每個數(shù)組元素賦值。例如:i達式可以是求得整型量的常量表達式,但是常量表達式中不能含有變*指針變量名;如:int*p;inta,*q;例1:int*)/*函數(shù)定義*/{a=a+b;b=a-b;a=a-b;}m. (2)標識符的第一個字符必須是字母或下劃線。(3)標識符的大小寫字母是有區(qū)別的,如abc和ABC是兩個完全不同關鍵字:關鍵字是具有特定的含義的、專門用來說明C語言特定成分的3.C語言的數(shù)據(jù)類型ch(i%5)39/96. {case1:s1++;case義均是非法的。;71/96.ch(i%5)39/96. {case1:s1++;case義均是非法的。;71/96. 2.若在定義二維數(shù)組的同時進行象可以是地址或存放了地址的指針變量。77/96. 一.教學重)2344C)4332D)11232.2007年9月試題分析. bc3.e5(14)以下敘述中正確的是bc3.e5(14)以下敘述中正確的是A)C語言程序將從源程. 1.2008年4月試題分析(9)以下程序段的定義語句中,)有以下程序#include<stdio.h>main(){其表達式<<=>>===!=關系運算符優(yōu)先級別低于算術運算符. 3.scanf函數(shù)輸入數(shù)據(jù):在進行字符數(shù)據(jù)輸入的時候,空格符傳遞,即‘“值傳遞“。不能我們不能通過形參的改變來改變實參。12,13}}inta[3][4]={{1,2,3,4},{結果。1.5.執(zhí)行過程:(1)計算圓括號中表達式的值。若為非3.scanf函數(shù)輸入數(shù)據(jù):在進行字符數(shù)據(jù)輸入的時候,空格符傳遞,即‘“值傳遞“。不能我們不能通過形參的改變來改變實參。12,13}}inta[3][4]={{1,2,3,4},{結果。1.5.執(zhí)行過程:(1)計算圓括號中表達式的值。若為非-1-32768. i++)printf(“%s”i++)printf(“%s”,q[i]);}有下列語句fl>main(){inti,j,m=55;for(i=1;i<0;y--)if(y%3==0)printf("%d",--2,3,4,5};p=a;指針變量p指向數(shù)組元素a[0],因. +1+1+1類型類型所占位所占字類型數(shù)節(jié)數(shù)所占位所占字節(jié)hara[10];a=”abcde”hara[10];a=”abcde”;/*出錯*/地址賦給指A”和’A’區(qū)別注意:(1)沒有字符串變量,不能將一個字符串.2轉義字符常量:必須以一個反斜杠“\”開頭.常見的轉義字符&I,a++都是錯的。78/96. 2.通過指針引用一維數(shù)組. 2442444A.-32169B.0128C.0XDEFGD.13E0.5um=%d\n”,a,b,sum);/*輸出計算結果um=%d\n”,a,b,sum);/*輸出計算結果*/}(。(1)指針變量定義中的“*”和間接訪問運算符“*”有本質的x,y;…}intfun(x,y)intx,y,z;{…}以",i);44/96. 其輸出結果是A)0,0B)0,1C). %求余運算))實參和形參的數(shù)據(jù)類型應該對應相同。否則,必須將函數(shù)的定義放收從鍵盤上輸入的任何字符,包括回車符、空格符等。2.)實參和形參的數(shù)據(jù)類型應該對應相同。否則,必須將函數(shù)的定義放收從鍵盤上輸入的任何字符,包括回車符、空格符等。2.任何輸入數(shù)組與指針一.教學重點、難點74/96. 二.教學容1.變量or(;x>0;x--){if(x%3){printf(“%. 表達式b=a=10%3的值是1++--a=3則a--表達式的值是a=3則a--表達式的值是3之后變量的值是2a=3則--a表A”和’A’區(qū)別注意:(1)沒有字符串變量,不能將一個字符串2,3,4,5};p=a;指針變量p指向數(shù)組元素a[0],因在書寫時可寫可不寫,一般不寫。87/96. 例如:“chin. 老師在上課的時候先不要說,但是你們必須知道i-'a'+'A');printf("\n");}3.200是表達式。a+b=34=3是非法的表達式i-'a'+'A');printf("\n");}3.200是表達式。a+b=34=3是非法的表達式a=6a+(b=3)||邏輯“或”!邏輯“非”優(yōu)先級別:!》&&》||運算規(guī)則:D)a,97,k=122.2007年9月試題分析(15)若在. 0,0,0,0,0};/*非法的0,0,0,0,0};/*非法的*/2.按行賦值inta[3式是先引用后增值。即:先把i的初始值給變量j,然后i再自加1863018則:ch的值是:’3’b的值是:30(2)%*m不存在先后關系,我們只是位了好記才用到了上面的方法。老師在上. (11)C語言源程序名的后綴是A)C語言程序將從源程序中第一個函數(shù)開始執(zhí)行C)C語言規(guī)定必須用main作為主函數(shù)名,程序將從此開始執(zhí)行,在此結束符中的是(B)A符中的是(B)A)大寫字母B)連接符C)數(shù)字字符D)下劃線(是行指針,指向行號為i的一整行。*(a+i)和a[i]等價,字母轉為小寫。例如:chars[10]=”abcABC12”不能多于列數(shù)。不能出現(xiàn)空花括號{}對。inta[3][4]=. 函數(shù)中結束32767D)0xFFFF第三章順序結構C語句分類值0-130%70%多少?9a[2][2]的值是多少?0inta[2][2]多少?9a[2][2]的值是多少?0inta[2][2]={,通常的做法是:{t=a;a=b;b=t;}3.條件運算符和減一。當位于變量名后時,表達式的值為變量原來的值。不論位于變<c)a=b<c等價于a=(b<c)4==4表達式的值為“真. 3-43-470%100%100%握握二.教學容C語句共分為5類:點、難點二.教學講點1.一維數(shù)組與指針(1點、難點二.教學講點1.一維數(shù)組與指針(1)在C語言中,數(shù)組或a=a/(b+4)例:若a=12,則執(zhí)行表達式a+=a-=或2字節(jié)。1GB=1024MB,1MB=1024KB,1KB;合法(2)每一個字符串的末尾都有一個字符串結束符’\0’,. {}%md:輸出占m列,若小于m列,左邊補空格,若大于m列,按實際輸出。%-md:輸出占m列,若小于m列,右邊補空格,若大于m列,按實際輸出。(2)u格式多條return語句,只要執(zhí)行其中任何一條return多條return語句,只要執(zhí)行其中任何一條return語句,0開始,到數(shù)組長度減4結束。例如:inta[5];a[0]a,5};J.inta[N=5];K.{intn=5;intaa[3][3]={{1,2},{3,4},{5,6}};in. 順序,a數(shù)組的第10順序,a數(shù)組的第10個元素是A)a[0][4]B)a[1][。j=++i;這歌表達式是先增值后引用。即:i先自加1,然后句格式:while(表達式){循環(huán)體語句}注意:35/96.類型為表達式3中較高類型的一種。如:(x=6)>(y=5)?. %ms:輸出占m列,若小于m列,左邊補空格,大于m列,按實際輸出。%m.ns:輸出占m列,只輸出字符串的左n個字符到m列的右端。32C))c=(‘32C))c=(‘A’+c)%26-‘a(chǎn)’(7)當執(zhí)行以下程數(shù)。注意:(1)形參只有在該函數(shù)被調用時才占存單元,即該變量其表達式<<=>>===!=關系運算符優(yōu)先級別低于算術運算符址,所以p是指向a的指針變量。例2:int*p=20;/*出. %d=1020=%D識符失去了原來的意義。用戶標識符:由用戶根據(jù)需要定義的標識符0;是對指針的存儲空間賦值,即a[0]=10識符失去了原來的意義。用戶標識符:由用戶根據(jù)需要定義的標識符0;是對指針的存儲空間賦值,即a[0]=10原來a[0]=1uble[]);floatfun(doublea[]);而以ta[10]={1,2,3,4,5,6,7,8,9,10};. (2*md:表示跳過m列不讀。,%while(k>0&&n<5)while(k>0&&n<5);}程序運行后的輸出結果是A),s2,s3);}例2:把1~100之間能被4整除的數(shù)輸出。出(1)用%s格式輸入輸出時,輸入列表和輸出列表均必須是用于for(i=1;i<=3;i++){n[i]=n[i-1]*. 3.%#o#x#X表示要輸出八進制的前導符數(shù)字0,和十六進制的前導符,%6d,%-6d,%ld”,386,1234,3456,1定義格式:類型名數(shù)組名[常量表達式,%6d,%-6d,%ld”,386,1234,3456,1定義格式:類型名數(shù)組名[常量表達式1][常量表達式2],….)、(*(a+i))[j]和a[i][j]相同。例.若有以下描述符的類型不匹配輸出無定值B)輸出項與格式描述符個數(shù)不符,. A)因變量類型與格式描述符的類型不匹配輸出無定值B)輸出項與格式描述符個數(shù)不符,輸出為零值或不定值則能正確執(zhí)行的語句是)執(zhí)行循環(huán)體語句。(2)計算圓括號中表達式的值。若為非0)執(zhí)行循環(huán)體語句。(2)計算圓括號中表達式的值。若為非0則重:&a[i][j]、a[i]+j、*(a+i)+j5.指向由0?!?’:是0字符,其ASCII碼值為48。注意:(1)在,p[1]來表示a[1]……(4)對數(shù)組元素a[i]等價的引. }20□Y第四章選擇結構一.教學重點、難點關系運算符及優(yōu)先次序語句標號0-10-10-12-40-140%50%50%50%100%100%100%100%10%10%難度適中,重點掌握難度適中,重點掌握偏難,不是重點是A)a[2][!1]B是A)a[2][!1]B)a[2][3]C)a[0][3]Db=a[2][n];執(zhí)行上述語句后,問b的值是多少?70/9型數(shù)據(jù)(浮點數(shù))3.31.實型常量(1)小數(shù)形式:由數(shù)字和小chara[10]=”swfc”;printf(%d%d”,. 二.教學容<<=>>===!=4==4表達式的值為“真”。:!邏輯&&:遇假則假唯一區(qū)別函數(shù)的標志。3.2實參和形參的類型匹配,個數(shù)一致,形“自由”的程序書寫格式往往使人們很難讀懂程序,初學者應該從一唯一區(qū)別函數(shù)的標志。3.2實參和形參的類型匹配,個數(shù)一致,形“自由”的程序書寫格式往往使人們很難讀懂程序,初學者應該從一正確的是(A)A)程序的執(zhí)行總是從main函數(shù)開始,在mai元素地址的表達式是()。A.&t[3][0]B.t[3]C.. ),語句2;值是:30若輸入:3863a值是:30若輸入:3863a的值是:38619/96. b的1][2];D(34)有以下程序#include<stdioASCll十進制代碼為97,則執(zhí)行上述程序段后輸出結果是A)003.2.指針變量2.1指針:變量的地址就是該變量的”指針. }}A”和’A’區(qū)別注意:A”和’A’區(qū)別注意:(1)沒有字符串變量,不能將一個字符串tf(“%e,%e”,123.4,123.45e-7);23的分號必不可少,它同樣表示語句的結束。2.6.執(zhí)行過程:(1(“thisisacstatement”);1.3表達式語句. (表達式2)語句1;(表達式3)語句3;語句4;(表達式3)語句2;語句3;{switch(k){switch(k){case1:case3:n+=1;br<stdio.h>main(){inti,n[4]={1};d%d\n",a,b);}3.2007年4月試題分析(16)un(a,0,9);for(k=0;k<10;k++)pri. ()}()}1][0]1]2]3]a[2][a[2][a[2][a[2]k);(9)以下程序段的定義語句中,x[1]1][0]1]2]3]a[2][a[2][a[2][a[2]k);(9)以下程序段的定義語句中,x[1]的初值是【9】,m-dDr.TomBig1(13)以下選項中,合法的一組C語};數(shù)組a共有4個元素,不能正確存放字符串“abcd”。3). }}后的語句塊;如果沒有任何一個常量表達式的值與之相等,則執(zhí)行d例如:inta[2][3]后的語句塊;如果沒有任何一個常量表達式的值與之相等,則執(zhí)行d例如:inta[2][3];在存中的存放形式:(依次連續(xù))8列一維數(shù)組定義中正確的是()。A.inta[n];B.int=0;或p=’\0’;注意:當p指向NULL時候,p并不是指. …tb=a[4];/*intb=a[2*2];/*說明:定義數(shù)d:表示跳過tb=a[4];/*intb=a[2*2];/*說明:定義數(shù)d:表示跳過m列不讀。如:scanf(“%*3d%3d%4”. 2.求值順序是從左到右依次求解。例如:a=(3,b=1)1,1D)程序進入無限循環(huán)(22)有以下程序#include. }*函數(shù)調用*/printf(“*函數(shù)調用*/printf(“a=%d,b=%d”,a,b)運算一.教學容1.字符型數(shù)據(jù)1.1字符常量:用一對單引號括起1。3.指向多維數(shù)組的指針和指針變量inta[3][4];a以下程序()main(){intk=5,n=0;do{swi. ,c,t1,t2;scanf("%d%d%d",&a,&b,&a1,&c1,&a2,&c2;)語句為變量a1,c,t1,t2;scanf("%d%d%d",&a,&b,&a1,&c1,&a2,&c2;)語句為變量a1和a2賦數(shù)值*指向指針變量和一個int2.5指針變量的賦值:我們定義了一canf(“%s”,a);/*數(shù)組名前,不能加地址運算符(&. }}}yxxxx組中的元素其實就是一個變量,占一個存儲單元。如數(shù)組b中的變量符中的是(組中的元素其實就是一個變量,占一個存儲單元。如數(shù)組b中的變量符中的是(B)A)大寫字母B)連接符C)數(shù)字字符D)下劃線(M5inta[M];66/96. 3.同一數(shù)組元素在存中所占canf(“a=%d,b=%d”,&a,&b);若要給a賦值. }x/2C)x%2!=0D)x%2==0)a[1>2][!1](31)有以下程序#include<s)a[1>2][!1](31)有以下程序#include<sintf(“sum=%d”,sum);}這是學習C語言基礎循的值相比較,如果某個常量表達式的值與之相等,則執(zhí)行該case;if(x<0)y=sqrt(-x);C)if(x>=0)y. 第五章循環(huán)結構一.教學重點、難點2-32-35-74-60-12-32-3100%100%100%100%20%70%50%難度適中,重點掌握難度適中,重點掌握注意:循環(huán)在這一章中的知識點比較少,但是它貫穿了整個的C語言的{循環(huán)體語句}是(C)A是(C)A)break語句只能用于switch語句體中B)c之完全相同s=1.0;k=1;while(【10】){s=s:1<回車>則變量a的值為字符‘1’變量b的值為回車符。2.%,&a,&b);s=1;t=1;if(a>0){s=s+1. }}*q){inti=0;for(*q){inti=0;for(;i<5;i++)(*q)++件。不能用于判斷c中的字符是否為大寫字母的表達式是51/96,p[i][0]);}printf(“\n”);}(11)以的分號必不可少,它同樣表示語句的結束。2.6.執(zhí)行過程:(1. 循環(huán)體{}2169B.0128C.0XDEFGD.13E0.5例2-1中合法的是()2169B.0128C.0XDEFGD.13E0.5例2-1中合法的是()A.\027B.’\028’C.’\x12’Dta[10]={1,2,3,4,5,6,7,8,9,10};不能對數(shù)組進行整體引用,只能單獨引用其元素。inta[10]. {}針變量名如:int**q;例:int*p,**q,a=5;/針變量名如:int**q;例:int*p,**q,a=5;/}64/96. main(){fun(3);printf(“4};是非法的。inta[4]={1,2,3};本節(jié)習題:下1轉換成十進制:1×21532768加負號:-32768幾個. }初始化,則定義時可以不寫第一維的長度,第二維則不能省略。若定程序段,輸入時均輸入:ab空格初始化,則定義時可以不寫第一維的長度,第二維則不能省略。若定程序段,輸入時均輸入:ab空格cd回車則a的容是:ab空格c第二個if語句配對,即:if(表達式1)if(表達式2)語句d:ddd表示最多可以有三位8進制數(shù)。1.4\xhh:hh表. }}}{{}}序mian(){inti,j;for序mian(){inti,j;for(i=1;i<4;i++的首地址(起始地址)。那么a的地址就是2001,b的地址是2%X以無符號十六進制形式輸出整數(shù)。不輸出前導符0x或0X,小有值。1.4賦值語句格式:賦值表達式;i=1,j=2是逗號表}}. 后接一個整數(shù),表示以10為底的冪數(shù)。注意:“e后接一個整數(shù),表示以10為底的冪數(shù)。注意:“e”或“E”之前設變量均已正確定義,若要通過scan(“%d%c%d%c”,lse(表達式2)語句1;語句2;(表達式3)語句3;語句4收從鍵盤上輸入的任何字符,包括回車符、空格符等。2.任何輸入. }}},8,9,10,11,12,13,14,15,16},*p[)t=a;a=c;c=t;printf(“%d%d%d\n”識符是A,8,9,10,11,12,13,14,15,16},*p[)t=a;a=c;c=t;printf(“%d%d%d\n”識符是A)andB)DateC)HiD)case2007y-.h>,則以下語句中正確的是)p[1]=&a;voidfun. }}}已正確定義,有以下程序段inta=3,b=5,c=7;if(切合法的字符型或整型數(shù)據(jù)。它會自動將整型數(shù)據(jù)轉換為相應的字符有已正確定義,有以下程序段inta=3,b=5,c=7;if(切合法的字符型或整型數(shù)據(jù)。它會自動將整型數(shù)據(jù)轉換為相應的字符有7個元素,正確存放了字符串”abc”。3.字符數(shù)組的輸入輸);printf(“a=%n”,a);}20□Ya=第四章選. }}}作符以字節(jié)形式給出了其操作數(shù)的存儲大小。操作數(shù)可以是95/9放地址值*/2.4作符以字節(jié)形式給出了其操作數(shù)的存儲大小。操作數(shù)可以是95/9放地址值*/2.4指向指針變量的定義:格式:類型名**指向指x,inty)floatfun(x,y){}intx;int1:1.5表達式的值是1.0而不是1。4.switch語句格. }}A)0B)1C)2D)3式:do循環(huán)體while式:do循環(huán)體while(表達式);注意:2.1.do是C語ta=-1;unsignedb=65535;則6/96. p語句必須出現(xiàn)在執(zhí)行語句之前,我們先定義了a,b,sum,然后符就表示結束輸入;輸出時,遇89/96. 到串結束符’\0’. }};是非法的。68/96. (3);是非法的。68/96. (3)只能在定義時可以用{}給數(shù)組-i;都是賦值語句等價于i=i+1;或i=i-1;1.5空語x[1]的初值是【9】,程序運行后輸出的容是【10】。#in。例如:inta[3][4];intb[3][4]=a;/*. }}程序運行后的輸出結canf("%2d%2d",&a,&b);printf("%須有小括號將表達式括起,里面的表達式是C語言中任意的表達式,canf("%2d%2d",&a,&b);printf("%須有小括號將表達式括起,里面的表達式是C語言中任意的表達式,3]={{0},{1},{1,2,3}};B)intx[4]*指向指針變量和一個int2.5指針變量的賦值:我們定義了一. 3*3=9C)1*1=1)D)}一.教學容已正確定義,有以下程序段inta=3,b=5,c=7;if(default;n=0;k--;case2:case4:n+順序,已正確定義,有以下程序段inta=3,b=5,c=7;if(default;n=0;k--;case2:case4:n+順序,a數(shù)組的第10個元素是A)a[0][4]B)a[1][/96. (5)補充若指針變量P指向了一維數(shù)組a的首地址,即. ()(ch);輸出:gcharch(ch);輸出:gcharch=‘g’;printf(“%c10X〈回車〉〈回車〉20Y〈回車〉填空(6)執(zhí)行以下程序后3D)2*3=63*3=93*1=33*2=63*3=9}(7年4月試題分析(25)以下合法的字符型常量是()A)‘\x. ()()二.試題分析是1.0表達式b=a=10%3是1.0表達式b=a=10%3的值是15.2.復合賦值運算符式,作用是控制循環(huán)。其值為“真”(非0)則執(zhí)行循環(huán)體語句,否式:switch(表達式){case常量表達式1:語句1;ble(表達式);/*;是循環(huán)體,它是一條空語句*/2.5.由. oat(*a)[6],*b[6];則sizeof(a)、sioat(*a)[6],*b[6];則sizeof(a)、si&I,a++都是錯的。78/96. 2.通過指針引用一維數(shù)組值是:30若輸入:3863a的值是:38619/96. b的。詳細的查閱附錄二。預定義標識符:在C語言中它也有特定的含義. }(c-A)%26+’a’BDh>main(){intx[]={1,2,3,4,5,6,7break;:語句n+1h>main(){intx[]={1,2,3,4,5,6,7break;:語句n+1;break;(1)switch、c下列程序的輸出結果main(){inta=4,b=3,c=517/96. %ms:輸出占m列,若小于m列,左邊補空格,大. 0-10-160%50%80%90%60%90%80%{}嵌套if(表達式1嵌套if(表達式1)26/96. ifelseelseife)printf("%d,",c[i]);printf("\nk);(9)以下程序段的定義語句中,x[1]的初值是【9】,5,6,7,8,9,0},i;fun(c+4,6);for(. ()):(){函數(shù)體}{函數(shù)體})5,b賦值5,b賦值10,正確的輸入是:a=5,b=10scanf(“0,11,12,13}}inta[3][4]={1,2,3,與邏輯運算1.1邏輯值真(非零值)假(零)1.2關系運算符及china”;chars[]={’c’,’h’,’i’,’n. …}的地址或是和它相同類型指針的值。指向指針只能存取指針變量的地};數(shù)組的地址或是和它相同類型指針的值。指向指針只能存取指針變量的地};數(shù)組a共有4個元素,不能正確存放字符串“abcd”。3)特殊的帶符號整數(shù):00000-327681111132767[0]D.*(a[1]+2)E.*(a[1]+3)81/96. 是被調用函數(shù)的參數(shù),我們叫它形參{}{trcmp(“abc”trcmp(“abc”,”abc”)值為:0strcmp(“inta[5]=1,2,3,4,5;錯inta[5]={1;可以用以下方式原型聲明:60/96. floatfun(do寫對小寫,大寫對大寫。printf(“%d,%x,%X,%”. {}{}for(i=1;i<=3;i++){n[i]=n[i-1]*ti,j,s=0;for(i=1;i<3;i++)for(j據(jù)的小數(shù)位數(shù)。如:scanf(for(i=1;i<=3;i++){n[i]=n[i-1]*ti,j,s=0;for(i=1;i<3;i++)for(j據(jù)的小數(shù)位數(shù)。如:scanf(“%7.5f”,&a);/*出素也是int類型的。我們用p=&a[0],將指針p指向數(shù)據(jù)元. {}{}作為主函數(shù),程序將從此開始執(zhí)行C)C作為主函數(shù),程序將從此開始執(zhí)行C)C語言規(guī)定必須用main作10X〈回車〉〈回車〉20Y〈回車〉填空(6)執(zhí)行以下程序后3D)2*3=63*3=93*1=33*2=63*3=9}(址。學生在學習的時候一定要讓他們知道變量間的賦值必須是相同類. }語句結束的標志。(4).一行可以寫多條語句,一條語句也可以分式,作用是控制循環(huán)。其值為“真”(非語句結束的標志。(4).一行可以寫多條語句,一條語句也可以分式,作用是控制循環(huán)。其值為“真”(非0)則執(zhí)行循環(huán)體語句,否復合語句。2.輸入輸出語句在使用庫函數(shù)時必須先用預編譯命令#nue語句的作用是:使程序的執(zhí)行流程跳出包含它的所有循環(huán)C). }}*q){inti=0;for(*q){inti=0;for(;i<5;i++)(*q)++nue語句的作用是:使程序的執(zhí)行流程跳出包含它的所有循環(huán)C)ch(i%5)39/96. {case1:s1++;case分被舍去,整型數(shù)據(jù)賦給實型變量時,系統(tǒng)自動將整型數(shù)據(jù)轉換為實. 直接遞歸。若函數(shù)A調用函數(shù)B,函數(shù)B又調用函數(shù)A則稱為間接遞歸調用。{}{}:intmax(inta,intb){if(a>b)retu點(){charch;While:intmax(inta,intb){if(a>b)retu點(){charch;While((ch=getchar函數(shù)default;n=0;k--;case2:case4:n+在多行上寫,但是,不能將一個整體分開。例如:int是錯誤的,. {}{}{{wap(inta,intb)/*函數(shù)定義*/{a=a+b;b,)wap(inta,intb)/*函數(shù)定義*/{a=a+b;b,)1,2,3,4,9,8,7,6,5,0,86/96. 3變量。2.指針數(shù)組的數(shù)組名是一個行指針。以下程序的輸出結果是始化。chars[]={“china”};chars[]=“. }值25ab循環(huán)C)break循環(huán)C)break語句只能用在循環(huán)體和switch語句體D)4)p++、++p、p+=p=p+1作用都是讓p指向下一個元A'<=c&&c<='Z'D)c<=('z'-32)&&('||邏輯“或”!邏輯“非”優(yōu)先級別:!》&&》||運算規(guī)則:. }}}個int型的指針變量、一個int個int型的指針變量、一個int型的型的變量*/int*p,。例如:inta[3][4];intb[3][4]=a;/*號“;”隔開。一般情況下,表達式1的作用是賦初值;表達式2的多條return語句,只要執(zhí)行其中任何一條return語句,. 是第七章數(shù)組"%d",d);n/=10;}46/96. }(9"%d",d);n/=10;}46/96. }(9)有以下程號數(shù)轉為十進制為-3276865535:11111+1+16strcmp(“abc”,ab”)值為:99注意:不能用關系 D)intx[][3]={1,2,3,4};(26)若有定. 一.教學重點、難點一維數(shù)組的定義及引用二維數(shù)組的定義及引用通過賦初值定義二維數(shù)組3-480%80%90%90%60%偏難,重點理解二.教學講點,8,9,10,11,12,13,14,15,16},*p[for(i=1;i<=3;i++){n[i]=n[i-1]*,p[i][0]);}printf(“,8,9,10,11,12,13,14,15,16},*p[for(i=1;i<=3;i++){n[i]=n[i-1]*,p[i][0]);}printf(“\n”);}(11)以戶標識符,用以命名任意一個函數(shù)作為主函數(shù)(16)以下關于lo. 3.同一數(shù)組元素在存中所占的存儲空間是依次連續(xù)的,每個數(shù)組只能有一個下標,數(shù)組下標是從0開始,到數(shù)組長度減4結束。ne;}s1++;}printf(“%d,%d,%d”,s1BC,abc注:若要輸出十六進制和八進制的前導符,則要用%?!眓e;}s1++;}printf(“%d,%d,%d”,s1BC,abc注:若要輸出十六進制和八進制的前導符,則要用%?!?a,b);/*不能正確讀取數(shù)據(jù)*/(4)若定義的數(shù)組長度時,值也為“真”的表達式是A)(c==2)||(c==4)|. {}制轉為二、八、十六進制規(guī)則:整數(shù)部分:基數(shù)除取余,逆序排列小寫字母A的制轉為二、八、十六進制規(guī)則:整數(shù)部分:基數(shù)除取余,逆序排列小寫字母A的ASCII碼是65,小寫字母aASCII碼是97,)2344C)4332D)11232.2007年9月試題分析=i+1;j<n;j++)if(a[i]<a[j]){t=a. {}描述符的類型不匹配輸出無定值B)輸出項與格式描述符個數(shù)不符,下列字符常量中合法的是()描述符的類型不匹配輸出無定值B)輸出項與格式描述符個數(shù)不符,下列字符常量中合法的是()A.’/’B.’/t’C.’’’D字符到m列的右端。如:printf(“%7.5s”,”yun(老師一定要教會學生這中方法?。﹎ain(){inti;fo. ;printf(“a2=%d,b2=%d”,a2,b2);}6:下列合法的實型常量是()。(A)0Xff(B)124E(};printf(“a2=%d,b2=%d”,a2,b2);}6:下列合法的實型常量是()。(A)0Xff(B)124E(}};inta[3][4]={{1,2,3,4},{},{1=2;k--;break;}printf(“%d”,n);}. {};;. 對{}括起構成一條復合語句。2.2. 對{}括起構成一條復合語句。2.2執(zhí)行方式:2.21if構成一條復合語句。3.4.表達式3均可以省略,若省略表達式2,4,3,2,1,D)0,9,8,7,6,5,1,2,3,4組的定義方法和普通數(shù)組一樣,只是將類型名改為char。2.2. }三.試題分析1轉換成十進制:1×1轉換成十進制:1×21532768加負號:-32768幾個ch(i%5)39/96. {case1:s1++;case函數(shù)形式參數(shù)必須是唯一的。如果函數(shù)不帶形式參數(shù),則形式參數(shù)列收從鍵盤上輸入的任何字符,包括回車符、空格符等。2.任何輸入. }為錯*/在scanf()錯*/在scanf()函數(shù)中,輸入時普通字符原樣輸入。如:s是指在程序執(zhí)行中不變的量,常量分為:整型常數(shù)、實型常數(shù)、字符"C"C)'\xCC0'D)'\072'(14)設變量已正確、難點二.教學講點8.1一維數(shù)組的定義和引用8.1.1一維數(shù). }第八章指針、數(shù)組與指針指針變量作為函數(shù)參數(shù)指向數(shù)組元素的指針用數(shù)組名作為函數(shù)參數(shù)2-32-33-42-33-460%90%100%90%100%難度適中,重點掌握重點理解難度適中,重點掌握偏難,重點理解++){p[i]=&x[2*i+1];printf(“%d”\n”);}2.2007年9月試題分析(25++){p[i]=&x[2*i+1];printf(“%d”\n”);}2.2007年9月試題分析(25)若函數(shù)調用時的abcchara[10]=”abde”;puts(a);輸出個空指針去訪問一個存儲單元,將會得到一個出錯的信息。3.對指. 返回指針值的函數(shù)返回指針值的函數(shù)1-280%簡單,重點掌握時將產(chǎn)生錯誤信息的是(C)A時將產(chǎn)生錯誤信息的是(C)A)if(x++);B)if(x>義均是非法的。;71/96. 2.若在定義二維數(shù)組的同時進行后重復過程(1)。main(){inti=1,sum=0;wnt);voidswap(inta,intb);voidsw. 2.6給指針變量賦“空值”P=NULL;括號,在函數(shù)體中,函數(shù)體有兩個部分:定義部分和執(zhí)行部分。定義制轉為二、八、十六進制規(guī)則:整數(shù)部分:基數(shù)除取余,逆序排列小應該為void.1.3括號,在函數(shù)體中,函數(shù)體有兩個部分:定義部分和執(zhí)行部分。定義制轉為二、八、十六進制規(guī)則:整數(shù)部分:基數(shù)除取余,逆序排列小應該為void.1.3函數(shù)名是用戶自定義標識符,唯一且獨有,等價于a[0];*(a+1)等價于a[0]。a等價于&a[0. inti=4;fun(i++)inti=4;fun(i++);printf(“i=%dk=ch(i%5)39/96. {case1:s1++;case并賦值,以下合法的C語言賦值語句是A)x=y==5;B)x=p(a,b);/*函數(shù)調用*/swap(&a2,&b2);/. 一.教學重點、難點指向數(shù)組元素的指針用數(shù)組名作為函數(shù)參數(shù)指向多維數(shù)組的指針二級指針及指針數(shù)組3-42-33-4100%90%100%90%難度適中,重點掌握重點理解難度適中,重點掌握偏難,重點理解偏難,重點掌握重點理解二.教學講點(1)在C語言中,數(shù)組是占用一串連續(xù)的存儲單元。數(shù)組中每個元素都可以看cmp(s1,s2)93/96. 功能:比較s1cmp(s1,s2)93/96. 功能:比較s1和s2兩字符ase1:switch(y){case0:a++;break格b空格c<回車>a的值是’a’,b的值是空格,c的值是’b邏輯&&:遇假則假邏輯||:遇真則真邏輯?。赫婕倩Q24/9. 因此可以用間接訪問運算符“*”因此可以用間接訪問運算符“*”(3)用帶下標的指針變量引用一維數(shù)組元素組中的元素其實就是一個變量,占一個存儲單元。如數(shù)組b中的變量)(c>=2&&c<=6)&&(c%2!=1)(19)若變量組中的元素其實就是一個變量,占一個存儲單元。如數(shù)組b中的變量)(c>=2&&c<=6)&&(c%2!=1)(19)若變量字符到m列的右端。如:printf(“%7.5s”,”yun但也可以出現(xiàn)在case之間或所有的case之前。四.試題分析. a素的個數(shù)(即數(shù)組長度),則出錯;若初值個數(shù)少于數(shù)組元素的個數(shù)擇結構一.教學重點、難點23/96. 素的個數(shù)(即數(shù)組長度),則出錯;若初值個數(shù)少于數(shù)組元素的個數(shù)擇結構一.教學重點、難點23/96. 二.教學容1.關系運算[i];a[i]=a[j];a[j]=t;}}main(){%X以無符號十六進制形式輸出整數(shù)。不輸出前導符0x或0X,小. (如:一維數(shù)組名)(如:二維數(shù)組名)),.inta[2]={1,3,4};F.inta[0]={0}nf(“%a[2]={1,3,4};F.inta[0]={0}nf(“%s”,a);若輸入:abcde<回車>,則出錯。4har()功能:接收一個從鍵盤輸入的字符。注意:1.它可以接ak語句和default部分。(2)Switch語句的圓括號. 指向多維數(shù)組元素的指針變量的定義和引用與指向普通變量的指針變量的定義表達式表達式P+1P+2P+4所指元素:&5.指向由m個元素組成的一維數(shù)組的指針變量,5};J.inta[N=5];K.{intn=5;inta去32即可,同樣大寫字母加上,5};J.inta[N=5];K.{intn=5;inta去32即可,同樣大寫字母加上32后就變成了與其相對應的小寫字第二個if語句配對,即:if(表達式1)if(表達式2)語句main(){intx=1,y=2;swap(x,y);sw. 0],因此可以用間接訪問運算符“*”來引用變量0],因此可以用間接訪問運算符“*”來引用變量a[0]。如:%f:默認輸出6位小數(shù)。如:printf(“%f,%f”,5數(shù)調用*/printf(“a=%d,b=%d”,a,b);}為主函數(shù)名,程序將從此開始執(zhí)行,在此結束D)main可作為用. 1.指針數(shù)組的每一個元素都是指針類型,即它的每一個元素相當于一個指針變以下程序的輸出結果是}有下列語句三.試題分析為定義是常量表達式減一,下限為0.在引用時保證下標不能超過定tf(為定義是常量表達式減一,下限為0.在引用時保證下標不能超過定tf(“%d”,c[i]);printf(“\n”);}程序0;是對指針的存儲空間賦值,即a[0]=10原來a[0]=1,通常的做法是:{t=a;a=b;b=t;}3.條件運算符和. }}}。例如:inta[3][4];intb[3][4]=a。例如:inta[3][4];intb[3][4]=a;/*china”;chars[]={’c’,’h’,’i’,’n式是先引用后增值。即:先把i的初始值給變量j,然后i再自加1.2.2二維數(shù)組元素的引用格式:數(shù)組名[下標表達式1][下標. }}”。4=4”。4=4表達式不合法關系表達式的值只有1和0,其中1表示“++n;}while(n<=0);while(1){n++;如:strlen(“abc”)2.從用戶使用的角度分標準函數(shù)傳遞,即‘“值傳遞“。不能我們不能通過形參的改變來改變實參。. ()字符串例如:“ILOVEYOU”“A”和’A’區(qū)別{123,456};I.int
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車輛保險代理個人買賣合同樣本3篇
- 專屬2024委托技術項目開發(fā)協(xié)議范例版
- 二零二五年度股權轉讓與公司信息披露義務合同范本6篇
- 2024項目工程管理合同管理制度
- 小學體育課程資源的多元化整合策略匯報
- 教育與信息在推動飼料行業(yè)中的作用研究
- 2025年度生物醫(yī)藥研發(fā)與合作協(xié)議3篇
- 小學科學實驗課程的創(chuàng)新設計與實施
- 2025年度隧洞施工合同:地質災害防治與應急處理協(xié)議3篇
- 當代大學生自我管理能力的現(xiàn)狀與對策
- FZ∕T 63006-2019 松緊帶
- 罐區(qū)自動化系統(tǒng)總體方案(31頁)ppt課件
- 迅達電梯5400超詳細故障代碼中文版
- 招投標法考試試題及答案
- 皮帶輸送機工程施工電氣安裝措施要點
- 愛人情況登記表
- QJ903.9A-1995航天產(chǎn)品工藝文件管理制度管理用工藝文件編制規(guī)則
- 惡性淋巴瘤化療方案有哪些
- 美制統(tǒng)一螺紋表UNC,UNF
- 男性公民兵役登記應征報名表
- 水蓄冷與冰蓄冷地比較
評論
0/150
提交評論