




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、各位同學(xué)各位同學(xué)圣誕節(jié)快樂!圣誕節(jié)快樂!期末取得好成績!期末取得好成績!1. 基本要求u熟練掌握C 語言的基本知識(shí)u具備基本的C程序設(shè)計(jì)能力,能熟練地閱讀、理解和編制簡短的C程序。C C語言程序設(shè)計(jì)總復(fù)習(xí)語言程序設(shè)計(jì)總復(fù)習(xí)2. 基本內(nèi)容u2.1 數(shù)據(jù)的定義u2.2 運(yùn)算及流程控制u2.3 程序結(jié)構(gòu)和函數(shù)u2.4 常用算法2.1 數(shù)據(jù)的定義數(shù)據(jù)的定義包括數(shù)據(jù)類型和存儲(chǔ)類別1、基本類型基本類型指整型、實(shí)型和字符型(主要是int, float, double, char;還包括long, unsigned, short)(1) 常量熟練掌握各種表示形式的整數(shù)、實(shí)數(shù)、和字符(串)常量,符號(hào)常量的定義和
2、使用。包括整數(shù)的十進(jìn)制、八進(jìn)制和十六進(jìn)制的表示形式、長整型常量的表示形式,實(shí)數(shù)的浮點(diǎn)表示法和科學(xué)記數(shù)法,字符的轉(zhuǎn)義序列(2) 變量熟練掌握變量的定義和初始化2、構(gòu)造類型構(gòu)造類型包括數(shù)組和結(jié)構(gòu)(1) 數(shù)組熟練掌握一維和二維數(shù)組的定義和初始化,數(shù)組元素的引用。包括一維字符數(shù)組和字符串,二維字符數(shù)組和字符串?dāng)?shù)組數(shù)組定義為 int a32=1, 2, 3, 4, 5, 6,數(shù)組元素 的值為6。不正確的賦值或賦初值的方式是_。A、char str=string; B、char str7=s, t, r, i, n, g;C、char str10;str=string;D、char str7=s, t,
3、r, i, n, g, 0;表達(dá)式strcmp(“box”, “boss”) 的值是一個(gè)_.A、正數(shù) B、負(fù)數(shù) C、0 D、不確定的數(shù)a21#include int a34=1,2,3,4,5,6,7,8,9,10,11,12; 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); 18-21-3、指針(1) 熟練掌握指針和地址的概念(2) 熟練掌握指針變量的定義和初始化(3) 熟練掌握通過指針引用指向?qū)嶓w9aint *pa,
4、a;pa=&a;printf(%d,%d, *pa, a);printf(%x,%x, pa, &a);pa2000若變量已正確定義并且指針p已經(jīng)指向某個(gè)變量x,則(*p)+相當(dāng)于_。A、p+ B、x+ C、*(p+) D、&x+若p1、p2都是整型指針,p1已經(jīng)指向變量x,要使p2也指向x, _是正確的。A、p2=p1; B、p2=*p1; C、p2=&p1; D、p2=*p1;下列語句定義pf為指向float類型變量f的指針,_是正確的。A、float f, *pf = f; B、float f, *pf = &f; C、float *pf = &a
5、mp;f, f; D、float f, pf = f;對(duì)于如下說明,語法和語義都正確的賦值是_。int c, *s, a =1, 3, 5;A、c=*s; B、 s0=a0; C、s=&a1; D、 c=a;4、構(gòu)造類型和指針類型的混合定義及應(yīng)用(1) 熟練掌握指針、數(shù)組和地址間的關(guān)系int c =1, 3, 5;int *k=c+1;printf(%d, *+k);char str =hellotworldn;printf(%cn, *(str+10);5d(2) 熟練掌握指針數(shù)組寫出下列程序段的輸出結(jié)果。char *st =one,two,three,four;printf(%sn
6、,*(st+3)+1);our5、變量的存儲(chǔ)類別、作用域和生存期(1) 掌握變量的存儲(chǔ)類別auto 自動(dòng)型、static 靜態(tài)型、extern 外部參照型(2) 掌握全局變量和局部變量注意區(qū)分:自動(dòng)局部變量和靜態(tài)局部變量、全局變量和靜態(tài)全局變量、外部變量C語言中,形參的缺省的存儲(chǔ)類說明是_。A、auto B、static C、register D、extern 對(duì)于以下函數(shù)f,計(jì)算f(f(2)的值。 int f(int x) static int k=0; x+=k+; return x; 32.2 運(yùn)算及流程控制1、基本運(yùn)算熟練掌握運(yùn)算符的功能熟練掌握運(yùn)算符的優(yōu)先級(jí)、結(jié)合性和目數(shù)熟練掌握隱式
7、類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換2、表達(dá)式熟練掌握各類表達(dá)式的組成規(guī)則和計(jì)算過程若變量已正確定義且 k 的值是 4,計(jì)算表達(dá)式 ( j = k-) 后,j和k的值分別是_。已知字符 a 的ASCII碼為 97 ,執(zhí)行下列語句的輸出是_。printf (%d, %c, b, b-1 ) ; 4和398,a判斷i和j至少有一個(gè)值為非0的表達(dá)式是_。A、 i!=0 & j!=0 B、i | j C、!(i=0 | j=0) D、i&j若x是單精度實(shí)型變量,表達(dá)式 (x = 10/4) 的值是_ 。A、2.5 B、 2.0 C、 3 D、 2寫出下列程序段的輸出結(jié)果。float x1, x2;x
8、1=3/2;x2=x1/2;printf(%d, %.1f, (int)x1, x2) ;1, 0.5下列運(yùn)算符中,優(yōu)先級(jí)最低的是_。A、* B、!= C、+ D、=算術(shù)運(yùn)算符、賦值運(yùn)算符和關(guān)系運(yùn)算符的運(yùn)算優(yōu)先級(jí)按從高到低的順序依次為_。A、算術(shù)運(yùn)算、賦值運(yùn)算、關(guān)系運(yùn)算 B、關(guān)系運(yùn)算、賦值運(yùn)算、算術(shù)運(yùn)算C、算術(shù)運(yùn)算、關(guān)系運(yùn)算、賦值運(yùn)算D、關(guān)系運(yùn)算、算術(shù)運(yùn)算、賦值運(yùn)算3、語句(1) 熟練掌握表達(dá)式語句、空語句、復(fù)合語句;(2) 熟練掌握簡單控制語句 break、continue、return(3) 熟練掌握選擇控制語句 if、switch(4) 熟練掌握重復(fù)控制語句 for、while、dowh
9、ileC 語言程序的三種基本結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)和_結(jié)構(gòu)。A、循環(huán) B、遞歸 C、轉(zhuǎn)移 D、嵌套寫出下列程序段的輸出結(jié)果。 char c,k; c=b; k=4; switch(c) case a: k=1; case b: k=2; case c: k=3; printf(%dn,k);3寫出下列程序段的輸出結(jié)果。int k, x;for (k=0, x=0; k=9&x!=10; k+) x+=2;printf (%d, %d, k, x) ;5,10輸入12345#后,寫出下列程序的輸出結(jié)果。void main() char c; for(c=getchar(); getch
10、ar()!=#; c=getchar() putchar(c); int k ; char *s = “ABC”;for( k=10; k != 0; k- ) ;printf ( %d, k );while( *s+ ) putchar( *s );1,30 B C2.3 程序結(jié)構(gòu)和函數(shù)1、程序結(jié)構(gòu)熟練掌握main函數(shù)與其他函數(shù)之間的關(guān)系包括標(biāo)準(zhǔn)庫函數(shù)和自定義函數(shù)2、函數(shù)的定義(1) 熟練掌握函數(shù)的定義格式(2) 熟練掌握函數(shù)的參數(shù)(形式參數(shù)和實(shí)在參數(shù))及參數(shù)傳遞,包括指針作為函數(shù)的參數(shù)(3) 熟練掌握函數(shù)的返回值要調(diào)用數(shù)學(xué)函數(shù)時(shí),在#include命令行中應(yīng)包含_。A、 ”stdio.h”
11、 B、 ”string.h” C、 ”math.h” D、 ”ctype.h”在C語言程序中,若對(duì)函數(shù)類型未加顯式說明,則函數(shù)的隱含類型是 .intint z;void p(int *x, int y) +*x; y-; z=*x+y+z; printf(%d, %d, %d#, *x, y, z);void main() int x=1, y=5, z=9; p(&x, y); printf(%d, %d, %d#, x, y, z); 2,4,6# 2,5,9#3、函數(shù)的調(diào)用(1) 函數(shù)調(diào)用的一般格式(2) 掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用 int f(int k) return (k
12、0)?1:f(k-2)+2); 5輸入m和n(mn0)后,計(jì)算下列表達(dá)式的值并輸出。 m! n!(m-n)!要求將計(jì)算階乘的運(yùn)算寫成函數(shù)fact(n),函數(shù)返回值的類型為float。#include float fact(int k);void main() int m,n; scanf(%d%d,&m,&n); printf(%fn,fact(m)/fact(n)/fact(m-n); float fact(int k) float y=1; int i; for(i=2;i0); D) if(b=0) m=1;n=2;運(yùn)行結(jié)果:6,11輸入: 6 ,11swap(int *
13、p1, int *p2) int *p; p=p1; p1=p2; p2=p;main() int a,b; int *pointer_1,*pointer_2; scanf(%d,%d,&a,&b); pointer_1=&a; pointer_2=&b; if(amax) max=max) max= ; ; return max; return max; in j=A&*s=Z s+ z=strnum(ch) main()char ch=“2aCH45G”;int z; ;printf(“z=%d”,z);2.4 常用算法 1、書上例題弄清楚 (選擇,循環(huán)結(jié)構(gòu),數(shù)組,函數(shù),指針等章節(jié)) 2、累加求和、求積 3、選擇排序(選擇排序、冒泡排序) 4、求最小值、最大值,包括用函數(shù)編寫 5、字符串?dāng)?shù)據(jù)的處理,包括統(tǒng)計(jì)字母,數(shù)字和其他字符的個(gè)數(shù)等課堂練習(xí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 賣場合同范例
- 中學(xué)教師合同范本
- 現(xiàn)代社交媒體對(duì)品牌聲譽(yù)的維護(hù)與修復(fù)
- 電子商城的發(fā)展趨勢及影響分析
- 社區(qū)健康教育與公共衛(wèi)生事件的應(yīng)對(duì)策略
- 鹵味虎皮雞爪培訓(xùn)課件
- 現(xiàn)代農(nóng)業(yè)技術(shù)助力綠色農(nóng)業(yè)發(fā)展
- 電子競技行業(yè)與傳統(tǒng)文化產(chǎn)業(yè)的融合
- 科技創(chuàng)新峰會(huì)報(bào)告重塑未來商業(yè)生態(tài)
- 科技與教育的融合提高小學(xué)生英語學(xué)習(xí)效率的途徑
- 高新技術(shù)企業(yè)認(rèn)定申請書樣例與說明
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter6 Tree
- 高壓氧科工作總結(jié)高壓氧科個(gè)人年終總結(jié).doc
- 《政治學(xué)概論》教學(xué)大綱
- 橋梁缺陷與預(yù)防
- 食品生物化學(xué)習(xí)題謝達(dá)平(動(dòng)態(tài))
- 新蘇教版小學(xué)科學(xué)三年級(jí)下冊全冊教案(2022年春修訂)
- 保安員工入職登記表
- 睿達(dá)RDCAM激光雕刻切割軟件V5.0操作說明書
- 機(jī)械設(shè)計(jì)基礎(chǔ)平面連桿機(jī)構(gòu)課件
- 人力資源部經(jīng)理崗位說明書
評(píng)論
0/150
提交評(píng)論