C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)提綱-基本的知識(shí)點(diǎn)_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)提綱-基本的知識(shí)點(diǎn)_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)提綱-基本的知識(shí)點(diǎn)_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)提綱-基本的知識(shí)點(diǎn)_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)復(fù)習(xí)提綱-基本的知識(shí)點(diǎn)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論