版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、各位同學各位同學圣誕節(jié)快樂!圣誕節(jié)快樂!期末取得好成績!期末取得好成績!1. 基本要求u熟練掌握C 語言的基本知識u具備基本的C程序設計能力,能熟練地閱讀、理解和編制簡短的C程序。C C語言程序設計總復習語言程序設計總復習2. 基本內容u2.1 數(shù)據(jù)的定義u2.2 運算及流程控制u2.3 程序結構和函數(shù)u2.4 常用算法2.1 數(shù)據(jù)的定義數(shù)據(jù)的定義包括數(shù)據(jù)類型和存儲類別1、基本類型基本類型指整型、實型和字符型(主要是int, float, double, char;還包括long, unsigned, short)(1) 常量熟練掌握各種表示形式的整數(shù)、實數(shù)、和字符(串)常量,符號常量的定義和
2、使用。包括整數(shù)的十進制、八進制和十六進制的表示形式、長整型常量的表示形式,實數(shù)的浮點表示法和科學記數(shù)法,字符的轉義序列(2) 變量熟練掌握變量的定義和初始化2、構造類型構造類型包括數(shù)組和結構(1) 數(shù)組熟練掌握一維和二維數(shù)組的定義和初始化,數(shù)組元素的引用。包括一維字符數(shù)組和字符串,二維字符數(shù)組和字符串數(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;表達式strcmp(“box”, “boss”) 的值是一個_.A、正數(shù) B、負數(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) 熟練掌握通過指針引用指向實體9aint *pa,
4、a;pa=&a;printf(%d,%d, *pa, a);printf(%x,%x, pa, &a);pa2000若變量已正確定義并且指針p已經指向某個變量x,則(*p)+相當于_。A、p+ B、x+ C、*(p+) D、&x+若p1、p2都是整型指針,p1已經指向變量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;對于如下說明,語法和語義都正確的賦值是_。int c, *s, a =1, 3, 5;A、c=*s; B、 s0=a0; C、s=&a1; D、 c=a;4、構造類型和指針類型的混合定義及應用(1) 熟練掌握指針、數(shù)組和地址間的關系int c =1, 3, 5;int *k=c+1;printf(%d, *+k);char str =hellotworldn;printf(%cn, *(str+10);5d(2) 熟練掌握指針數(shù)組寫出下列程序段的輸出結果。char *st =one,two,three,four;printf(%sn
6、,*(st+3)+1);our5、變量的存儲類別、作用域和生存期(1) 掌握變量的存儲類別auto 自動型、static 靜態(tài)型、extern 外部參照型(2) 掌握全局變量和局部變量注意區(qū)分:自動局部變量和靜態(tài)局部變量、全局變量和靜態(tài)全局變量、外部變量C語言中,形參的缺省的存儲類說明是_。A、auto B、static C、register D、extern 對于以下函數(shù)f,計算f(f(2)的值。 int f(int x) static int k=0; x+=k+; return x; 32.2 運算及流程控制1、基本運算熟練掌握運算符的功能熟練掌握運算符的優(yōu)先級、結合性和目數(shù)熟練掌握隱式
7、類型轉換和強制類型轉換2、表達式熟練掌握各類表達式的組成規(guī)則和計算過程若變量已正確定義且 k 的值是 4,計算表達式 ( j = k-) 后,j和k的值分別是_。已知字符 a 的ASCII碼為 97 ,執(zhí)行下列語句的輸出是_。printf (%d, %c, b, b-1 ) ; 4和398,a判斷i和j至少有一個值為非0的表達式是_。A、 i!=0 & j!=0 B、i | j C、!(i=0 | j=0) D、i&j若x是單精度實型變量,表達式 (x = 10/4) 的值是_ 。A、2.5 B、 2.0 C、 3 D、 2寫出下列程序段的輸出結果。float x1, x2;x
8、1=3/2;x2=x1/2;printf(%d, %.1f, (int)x1, x2) ;1, 0.5下列運算符中,優(yōu)先級最低的是_。A、* B、!= C、+ D、=算術運算符、賦值運算符和關系運算符的運算優(yōu)先級按從高到低的順序依次為_。A、算術運算、賦值運算、關系運算 B、關系運算、賦值運算、算術運算C、算術運算、關系運算、賦值運算D、關系運算、算術運算、賦值運算3、語句(1) 熟練掌握表達式語句、空語句、復合語句;(2) 熟練掌握簡單控制語句 break、continue、return(3) 熟練掌握選擇控制語句 if、switch(4) 熟練掌握重復控制語句 for、while、dowh
9、ileC 語言程序的三種基本結構是順序結構、選擇結構和_結構。A、循環(huán) B、遞歸 C、轉移 D、嵌套寫出下列程序段的輸出結果。 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寫出下列程序段的輸出結果。int k, x;for (k=0, x=0; k=9&x!=10; k+) x+=2;printf (%d, %d, k, x) ;5,10輸入12345#后,寫出下列程序的輸出結果。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 程序結構和函數(shù)1、程序結構熟練掌握main函數(shù)與其他函數(shù)之間的關系包括標準庫函數(shù)和自定義函數(shù)2、函數(shù)的定義(1) 熟練掌握函數(shù)的定義格式(2) 熟練掌握函數(shù)的參數(shù)(形式參數(shù)和實在參數(shù))及參數(shù)傳遞,包括指針作為函數(shù)的參數(shù)(3) 熟練掌握函數(shù)的返回值要調用數(shù)學函數(shù)時,在#include命令行中應包含_。A、 ”stdio.h”
11、 B、 ”string.h” C、 ”math.h” D、 ”ctype.h”在C語言程序中,若對函數(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ù)的調用(1) 函數(shù)調用的一般格式(2) 掌握函數(shù)的嵌套調用和遞歸調用 int f(int k) return (k
12、0)?1:f(k-2)+2); 5輸入m和n(mn0)后,計算下列表達式的值并輸出。 m! n!(m-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;運行結果: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)結構,數(shù)組,函數(shù),指針等章節(jié)) 2、累加求和、求積 3、選擇排序(選擇排序、冒泡排序) 4、求最小值、最大值,包括用函數(shù)編寫 5、字符串數(shù)據(jù)的處理,包括統(tǒng)計字母,數(shù)字和其他字符的個數(shù)等課堂練習
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年全球及中國二油?;一u乙基甲基硫酸銨行業(yè)產銷需求及投資趨勢預測報告
- 2024-2030年全球及中國一次性呼吸器械行業(yè)銷售動態(tài)及需求趨勢預測報告
- 2024-2030年全球及中國3D玻璃纖維布行業(yè)應用趨勢及發(fā)展前景預測報告
- 2024-2030年全球與中國超薄銅箔行業(yè)銷售渠道及營銷策略分析報告
- 2024-2030年全球與中國填充床生物反應器行業(yè)發(fā)展前景及未來趨勢預測報告
- 2024-2030年中國高端女裝市場競爭戰(zhàn)略及投資商機分析報告
- 2024-2030年中國餐飲連鎖行業(yè)發(fā)展狀況及投資經營模式分析報告
- 2024-2030年中國食品甜味劑阿拉伯糖行業(yè)市場運營模式及未來發(fā)展動向預測報告
- 2024-2030年中國非金屬礦物制品行業(yè)運行狀及未來發(fā)展前景預測報告
- 2024-2030年中國零售百貨行業(yè)運營模式及未來發(fā)展規(guī)劃分析報告
- 道路運輸安全事故報告、統(tǒng)計與調查處理制度
- 道亨送電線路三維設計平臺使用培訓ppt模板
- 民族式摔跤競賽規(guī)則
- 不合理處方登記表
- 國內外利用活性炭處理硫化氫的原理
- 07版監(jiān)理收費標準插入法計算器
- 重慶市七年級數(shù)學上學期期中試題新人教版
- 08S305-小型潛水泵選用及安裝圖集
- 吉林省長春市東北師大附中2019-2020上學期——九年級數(shù)學大練習題試卷
- 新能源汽車充電樁運營平臺建設商業(yè)計劃書
- 圖形創(chuàng)意-表現(xiàn)手法(課堂PPT)課件
評論
0/150
提交評論