




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、編程基礎(chǔ)復(fù)習(xí),浙江大學(xué)計算機(jī)學(xué)院安徽2003.6.9杭州,目錄,1?;疽??;緝?nèi)容,1 .基本要求,掌握C語言的基本知識,基本C編程能力,善于閱讀、理解和編寫簡單的C程序。2 .基本內(nèi)容、2.1數(shù)據(jù)定義2.2計算和進(jìn)程控制2.3程序結(jié)構(gòu)和函數(shù)2.4數(shù)據(jù)輸入和輸出2.5命令行參數(shù)和編譯預(yù)處理2.6常用算法、2.1數(shù)據(jù)定義、數(shù)據(jù)定義指示數(shù)據(jù)類型和存儲類別1,基本類型基本類型指示整數(shù)、實數(shù)和字符類型(主要是int、float),此外還指示long、uu整數(shù)的十進(jìn)制數(shù)、八進(jìn)制和十六進(jìn)制表示法、長整數(shù)常量的表示法、實數(shù)的浮點表示法和科學(xué)表示法、字符的轉(zhuǎn)義序列、常用符號常量的含義(例如NULL、EO
2、F等)、(2)變量定義和初始化printf(“%;Printf (%d,%o,%x,0 x12,12,012);Printf(%d,%dn,空,EOF);2,構(gòu)造類型構(gòu)造類型包括數(shù)組和結(jié)構(gòu)(1)數(shù)組熟練掌握一維和二維數(shù)組的定義和初始化,以及對數(shù)組元素的引用。包含一維文字?jǐn)?shù)組和字符串、二維文字?jǐn)?shù)組和字符串?dāng)?shù)組。數(shù)組定義為int a32=1、2、3、4、5、6,數(shù)組元素a21的值為6。無效的分配或初始值分配方法是_ _ _ _ _ _ _ _ _ _。a,char str=string;b,charstr7=s,t,r,I,n,g;c,char str10;Str=string;d,charstr
3、7=s,t,r,I,n,g,0;表達(dá)式strcmp (box , boss )的值為_ _。a,正b,負(fù)c,0 D,不確定數(shù),# include inta 34=1 Void main()int s,k;For(s=0,k=0);k3;k)s=akk;Printf (%d-,s);for(s=0,k=0);k3;k)s=ak3-k;Printf (%d-,s);For(s=0,k=0);k4;k)s=*(a1 k);Printf(%dn,s):將輸入的n個字符串連接為一個字符串,然后。# include # include void main()charstr 1020,string 200I
4、nt k、n;Scanf(%d,(2)結(jié)構(gòu)熟悉結(jié)構(gòu)類型的定義、結(jié)構(gòu)變量的定義和初始化,以及對結(jié)構(gòu)變量成員的引用。3,指針(1)指針和地址概念掌握(2)指針變量的定義和初始化掌握(3)通過指針引用指向?qū)嶓w的掌握,9,a,int *pa,a;如果Pa=,Pa,變量已正確定義,并且指針p已經(jīng)指向變量x,則(*p)等于_ _ _ _ _ _。a、p B、x C、*(p) D、以下語句將pf定義為指向float類型變量f的指針,并且_ _ _ _ _是正確的:a,float f,* pf=f;b、float f、*pf=、4、配置類型和指針類型的混合定義和應(yīng)用(1)確定指針、數(shù)組和地址之間的關(guān)系int
5、c=1、3、5;int * k=c 1;Printf(%d,* k);Char str=hellotworldnPrintf (%d、% cn、sizeof (str)、*(str 10);(2)熟練掌握指針數(shù)組,記錄下一程序段的輸出。Char *st=one,two,three,fourPrintf(%sn,*(ST 3)1);(3)熟練掌握結(jié)構(gòu)排列,輸入一班50名學(xué)生的名字、數(shù)學(xué)和英語成績,計算每個學(xué)生的平均分?jǐn)?shù)。然后輸出平均分最高的學(xué)生的名字,以及數(shù)學(xué)和英語成績。# include # define size 50 struct student char name 10;Int math
6、,engFloat avervoid main()struct student sSIZE;Int k,sub=0;for(k=0);kssub . aver)sub=k;Printf (s=n,,ssub.math,ssub . eng);(4)掌握結(jié)構(gòu)指針(5)了解結(jié)構(gòu)中的指針或陣列(6)了解嵌套結(jié)構(gòu)(7)了解指針的指針(2)(8)了解單向鏈表構(gòu)建和遍歷單向鏈表了解單向鏈表中的節(jié)點插入和刪除,添加到p-strStruct int lenChar * str* p;a、指針str上方的b、指針p上方的c、str指向的內(nèi)容上方的d、以上所有、main() struct ST
7、int x、y;A4=10,20,30,40,50,60,70,80;struct ST * p=a;Printf(%d,p-x);Printf(%d,p-y);Printf(%dn,(a 3)-x);5,null類型void表示null類型的定義和使用,6,變量的存儲類別、范圍和壽命(1)變量的存儲類別auto自動,靜態(tài),extern外部參照類型(2)確定全局變量和局部變量注意區(qū)分:自動局部變量和靜態(tài)局部變量A,autoint f(int x)static int k=0;x=k;return x;2.2運算和流程控制,1,基本運算掌握運算子的功能掌握運算子的優(yōu)先順序,結(jié)合和掌握隱含類型轉(zhuǎn)換
8、和強(qiáng)制類型轉(zhuǎn)換2,運算式掌握各種運算式的建構(gòu)規(guī)則和計算程序,()-!-(類型名稱)*,確保I和j的值至少有一個非零表達(dá)式為_ _ _ _ _ _ _。a,I!=0 x1=3/2;x2=x1/2;Printf(%d,%.1f,(int)x1,x2);表達(dá)式size of(“key”)的值為_ _ _ _ _ _ _ _。a、1 B、2 C、3 D、4 static char s=studentPrintf(%d、%cn、sizeof(s)、*(s 2);如果a是整數(shù)變量,則表達(dá)式(a a)等于_ _ _ _ _ _ _ _ _。a、a B、1 C、0 D、2表達(dá)式(722)的值為_ _ _ _
9、_ _ _ _。以下運算符中優(yōu)先級最低的運算符為_ _ _ _ _ _ _ _:a,* B,=C、d、=算術(shù)、賦值和關(guān)系運算符的運算優(yōu)先級為從高到低_ _ _ _ _ _。A、算術(shù)、賦值、關(guān)系B、關(guān)系、分配、算術(shù)C、算術(shù)、關(guān)系、分配D、關(guān)系、算術(shù)、分配、3、語句(1)為表達(dá)式語句、空語句、(2)簡單控制語句Char c、k;c=b;k=4;switch(c)case a 3360k=1;事例b :k=2;Case c: k=3 : Printf(%dn,k);編寫以下程序段的輸出:Int k、x;For (k=0,x=0);輸入K=9,12345#,然后創(chuàng)建以下程序的輸出:void main(
10、)char c;for(c=getchar();Getchar()!=#;c=getchar()put char(c);int k;Char * s= ABCfor(k=10);k!=0;k-);Printf (%d,k);while(* s)put char(* s);2.3程序結(jié)構(gòu)和函數(shù),1,掌握程序結(jié)構(gòu)main函數(shù)與其他函數(shù)的關(guān)系包括標(biāo)準(zhǔn)庫函數(shù)和自定義函數(shù),2,定義函數(shù)(1)掌握函數(shù)定義的ANSI C格式(2)函數(shù)參數(shù)(格式參數(shù)和實際參數(shù)),以及傳遞參數(shù)(將指針作為函數(shù)參數(shù)包括在內(nèi))Z=* x y zPrintf(%d,%d,%d#,*x,y,z);void main() int x=1
11、,y=5,z=9;p(,3,函數(shù)調(diào)用(1)函數(shù)調(diào)用的常規(guī)格式包括:通過函數(shù)名調(diào)用函數(shù)、通過函數(shù)指針調(diào)用函數(shù)(2)函數(shù)嵌套調(diào)用和遞歸調(diào)用、int f(int k)return(k0)?1: f(k-2)2);(3)常用數(shù)學(xué)函數(shù),熟悉標(biāo)準(zhǔn)資源庫函數(shù)呼叫:cos、sqrt、pow、exp、fabs、log、log10等常用文字函數(shù):isalnum、isalpha、isdigit、m!n!(m-n)!計算階乘的運算必須用fact(n)函數(shù)編寫,函數(shù)返回值為float類型。# include float fact(int k);Void main() int m,n;Scanf (%d% d,float
12、 fact(int k)float y=1;int I;for(I=2;I=k;I)y *=I;return y;2.4數(shù)據(jù)輸入和輸出、1、文件掌握文件的基本概念2、標(biāo)準(zhǔn)文件輸入和輸出掌握常用輸入和輸出函數(shù)掌握:掃描、scanf、getchar、putchar、gets、puts等3、緩沖文件系統(tǒng)(文本文件)Char chint count=0;If (fp1=fopen (data.txt,r)=null) printf(無法打開data.txt文件!n);退出(0);if (fp1=fopen (res.txt,w)=null)printf(無法打開res.txt文件!n);退出(0);While(ch=fgetc(fp1)!=EOF)if(ch=$)count;Fprintf(fp2,%d,count);f close(fp1);f close(fp2);2.5命令行參數(shù)和編譯預(yù)處理,1,命令行參數(shù)(argc,argv)的說明、語義和用法運行Find NX Ould text.txt過程時,* argv1
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 以詩為翼:高中寫作教學(xué)的詩意探尋與實踐
- 以評促學(xué):高中數(shù)學(xué)教學(xué)的創(chuàng)新實踐與成效探究
- 2025年中國單按節(jié)能水箱行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2021-2026年中國路面養(yǎng)護(hù)車行業(yè)市場全景調(diào)研及投資規(guī)劃建議報告
- 中國食用動物油行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 2025-2030年中國鯪魚料項目投資可行性研究分析報告
- 2025年中國尼龍布染色行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2025年耐高溫漆項目投資分析及可行性報告
- 2025年中國VA行業(yè)市場供需格局及投資規(guī)劃建議報告
- 中國電影電視行業(yè)市場深度調(diào)查及發(fā)展前景研究預(yù)測報告
- 四川省眉山市東坡區(qū) 2024-2025學(xué)年七年級下學(xué)期期末道德與法治試卷(含答案)
- 河南省鄭州市第十七中學(xué)2025年英語七年級第二學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含答案
- 設(shè)備技改項目管理制度
- 浙江萬泰公司安全設(shè)施試運行總結(jié)報告
- 2025至2030中國天然水晶手鐲行業(yè)商業(yè)模式及發(fā)展前景與投資報告
- 應(yīng)急救援無人機(jī)系統(tǒng)應(yīng)用解析
- 復(fù)讀班課堂管理制度
- 關(guān)于教育減負(fù)的議論文
- 2025北師大版新教材七年級上冊英語單詞表(精校打印)
- 2025至2030年中國電弧故障斷路器(AFCI)行業(yè)市場競爭態(tài)勢及產(chǎn)業(yè)前景研判報告
- 2025至2030年中國電力大數(shù)據(jù)行業(yè)市場動態(tài)分析及發(fā)展前景研判報告
評論
0/150
提交評論