版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)提綱
基本的知識(shí)點(diǎn)
2011.6.
一、應(yīng)知
C程序的結(jié)構(gòu):(P5.筆記)
例1:構(gòu)成C程序的基本單位是什么?
例2:一個(gè)C程序有幾個(gè)main。函數(shù)?(P5)
1.例3:一個(gè)C“語(yǔ)句”什么情況下用分號(hào)“;”結(jié)尾,什么
情況下不用分號(hào)結(jié)尾?(一個(gè)典型的例子是:函數(shù)定
義P131與函數(shù)聲明P137)(p5)
C語(yǔ)言中的運(yùn)算符及其運(yùn)算優(yōu)先級(jí):
算術(shù)運(yùn)算符(P35)自增自減運(yùn)算符(P43)
關(guān)系運(yùn)算符(P41)邏輯運(yùn)算符(P43)
條件運(yùn)算符(P85)復(fù)合運(yùn)算符(P38)
2.C語(yǔ)言中的表達(dá)式、表達(dá)式的求值及其與對(duì)應(yīng)的數(shù)學(xué)表達(dá)
式的相互轉(zhuǎn)換:
算術(shù)表達(dá)式(P36)賦值表達(dá)式(P40)
關(guān)系表達(dá)式(P41)邏輯表達(dá)式(P43)
A,表達(dá)式的求值例:
例1:P33No23.P39、P45.P55No4,P55No8
例2:若有inta=1,b=2,c=3;則表達(dá)式a<b&&b<c的值
是什么?(Attion:p44)
表達(dá)式a<b&&b<c即為:1<2&&2<3-M&&
B.C語(yǔ)言表達(dá)式與對(duì)應(yīng)的數(shù)學(xué)表達(dá)式的相互轉(zhuǎn)換例:
例1:IxD-yQ|+□□:C庫(kù)函數(shù)
4.例2:P55No.7
C語(yǔ)言中標(biāo)識(shí)符的命名規(guī)則:(P13.筆記)
例1:一e,e-03,1e3,e,e1,(a+b)++,qwe,if
5.例2:P32No.5
6.C語(yǔ)言中允許的基本數(shù)據(jù)類(lèi)型:(P17)
7.scanf函數(shù)和printf函數(shù)的正確使用方法
8.C語(yǔ)言中各語(yǔ)句的G.F.、PP以及NE
9.字符常量與字符串常量的區(qū)別:(P28、P30、P177)
10.C程序的三種基本控制結(jié)構(gòu)、執(zhí)行過(guò)程及其相關(guān)語(yǔ)句
11.break語(yǔ)句和continue語(yǔ)句的作用與區(qū)別:(P109、P110、
筆記)
12.當(dāng)型循環(huán)與直到型循環(huán)的區(qū)別:(筆記)
13.循環(huán)的三要素(筆記)
14.嵌套循環(huán)的執(zhí)行過(guò)程:(筆記)
一維數(shù)組和二維數(shù)組的定義、初始化規(guī)則與引用:
15.(P161—P172.筆記)
16.函數(shù)的定義和函數(shù)的調(diào)用均可嵌套嗎?(P131?p133.P135
筆記)
17.函數(shù)定義與函數(shù)說(shuō)明的區(qū)別:(P130、P135.筆記)
18.函數(shù)的三種調(diào)用方式:(筆記)
19.遞歸調(diào)用的二個(gè)關(guān)鍵和二個(gè)階段:(筆記)
函數(shù)調(diào)用中的數(shù)據(jù)傳遞方式:
20.(值傳遞和地址傳遞:P138?P143.筆記)
21.地址'指針、指針變量、指針運(yùn)算符'指針運(yùn)算的基本概
念:(P51?P54、P200?P205、筆記)
22.編譯預(yù)處理的基本概念
⑴編譯預(yù)處理命令不是C語(yǔ)言中的語(yǔ)句。(筆記)
⑵編譯預(yù)處理命令的特點(diǎn)。(筆記)
(3)#incIude與#define命令的正確運(yùn)用。(筆記)
23.算法、局部變量和全局變量(筆記)
二、應(yīng)會(huì)
1.閱讀程序,寫(xiě)出程序的運(yùn)行結(jié)果:
A.方法:一邊動(dòng)腦推,一邊動(dòng)手記
B.舉例:
例1:讀程序,寫(xiě)結(jié)果:
#include<stdio.h>
main()
{intk=1,n=263;
do
{k*=n%10;
n/=10;}
while(n);
printf("%d\n",k);}
■■■
①k=k*n%10=1*263%10=1*3=3,n=n/10=263/10=26#=0;
②k=k*n%10=3*26%10=3*6=18,n=n/10=26/10=2#=0;
k=k*n%10=18*2%10=18*2=36,n=n/10=2/10=0
二本程序的運(yùn)行結(jié)果為:36
思考題:若將上例改為:
#include<stdio.h>
main()
{intk=1,n=263;
do
{k=n%10;
n/=10;}
while(n);
printf("%d\n",k);J
則其運(yùn)行結(jié)果是什么?(答案:2)
例2:
#include"stdio.h"
main()
{inta⑸⑸;
inti,j,k;
for(i=0;i<=4;i++)
{for(j=0;j<=4;j++)
ta[i][j]=i+j-1;
printf("%2d",a[i][j]);}
printf("\n");}
for(i=0;i<=4;i++)
{for(k=4;k>=i;k—)
printf("");
for(j=4-i;j<=4;j++)
printf("%2d",a[i][j]);
printf("\n");!
}
Output:
-10123
01234
12345
23456
34567
3
34
345
3456
34567
例3:
#include<stdio.h>
voidmain()
{inti,j;
for(i=1;i<=9;i++)
{for(j=1;j<=i;j++)
printf("%4d",i*j);
printf("\n");}
}
output:
1
24
369
481216
510152025
91827....................81
2.編寫(xiě)程序:
例1.計(jì)算:
s=1+(1+2)+(1+2+3)+—+(1+2+3+4+—
+100)
解1.
#include<stdio.h>
main()
{intn,a,s;
n=1;a=0;s=0;
GB1:a+=n;s+=a;
if(n>=50)
gotoGB;
else
{n++;gotoGB1;}
GB:printf("s=%d\n",s);}
解2.
#include<stdio.h>
main()
{inti,j,nfs,s1;
s=0;
for(i=1;i<=50;i++)
{s1=0;n=0;
for(j=1;j<=i;j++)
{s1=s1+n;n=n+1;}
s=s+s1+n;}
lll,
printf(s=%d\nfs);}
例2.求二個(gè)整數(shù)的最大公約數(shù)
解1.不用函數(shù)編程
#incIude<stdio.h>
main()
{intr,m,n,t;
scanf("%d,%d",&m,&n);
if(m<n){t=m;m=n;n=t;}
whiIe(n!=0){r=m%n;m=n;n=r;}
printf("%d\n",m);}
解2.用函數(shù)編程
#include<stdio.h>
intgcd(intm,intn);
voidmain()
{intm,n,k;
scant("%d,%d",&m,&n)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 深度解析(2026)《GBT 25890.6-2010軌道交通 地面裝置 直流開(kāi)關(guān)設(shè)備 第6部分:直流成套開(kāi)關(guān)設(shè)備》(2026年)深度解析
- 2025重慶大學(xué)實(shí)驗(yàn)室及設(shè)備管理處勞務(wù)派遣工作人員招聘1人備考考試題庫(kù)及答案解析
- 2025北京大學(xué)電子學(xué)院招聘1名勞動(dòng)合同制工作人員考試備考題庫(kù)及答案解析
- 深度解析(2026)GBT 25637.1-2010建筑施工機(jī)械與設(shè)備 混凝土攪拌機(jī) 第1部分:術(shù)語(yǔ)與商業(yè)規(guī)格
- 古希臘城邦公民身份的政治哲學(xué)基礎(chǔ)-基于亞里士多德《政治學(xué)》第三卷分析
- 格林“教育想象力”概念的審美教育基礎(chǔ)-基于《知識(shí)與人的未來(lái)》第5章
- 2025湖北黃岡市勞動(dòng)人事?tīng)?zhēng)議仲裁院公益性崗位招聘1人備考筆試題庫(kù)及答案解析
- 2025重慶大學(xué)實(shí)驗(yàn)室附設(shè)備管理處勞務(wù)派遣工作人員招聘1人參考筆試題庫(kù)附答案解析
- 2025湖南長(zhǎng)沙市雨花區(qū)雨花亭街道社區(qū)衛(wèi)生服務(wù)中心招聘2人模擬筆試試題及答案解析
- 2025廣西欽州市北部灣職業(yè)技術(shù)學(xué)校招聘歷史、地理、物理和化學(xué)類(lèi)教師5人參考考試試題及答案解析
- 2025云南省人民檢察院招聘22人筆試考試備考試題及答案解析
- 駿馬奔騰啟新程盛世華章譜未來(lái)-2026年馬年學(xué)校元旦主持詞
- 22863中級(jí)財(cái)務(wù)會(huì)計(jì)(一)機(jī)考綜合復(fù)習(xí)題
- 油漆車(chē)間年終總結(jié)
- 2025年甘肅省水務(wù)投資集團(tuán)有限公司招聘企業(yè)管理人員筆試考試參考試題及答案解析
- 廣東省六校2025-2026學(xué)年高二上學(xué)期12月聯(lián)合學(xué)業(yè)質(zhì)量檢測(cè)語(yǔ)文試題(含答案)
- 2025年10月自考07180廣播播音主持試題及答案
- 鄉(xiāng)村康養(yǎng)項(xiàng)目申請(qǐng)書(shū)
- 私人奴隸協(xié)議書(shū)范本
- GB/T 17774-2025通風(fēng)機(jī)尺寸
- 2025年綜合物流園區(qū)建設(shè)可行性研究報(bào)告及總結(jié)分析
評(píng)論
0/150
提交評(píng)論