順序和分支程序設(shè)計(jì)
一、實(shí)驗(yàn)?zāi)康?BR> 1.熟悉C語言的基本詞類和表達(dá)式的構(gòu)成及計(jì)算。
2.熟悉輸入/輸出函數(shù)、賦值語句的使用,掌握順序程序設(shè)計(jì)的一般方法。
3.熟悉if、if-else、switch語句的使用,掌握分支程序設(shè)計(jì)的一般方法。
4.掌握在Turbo C集成環(huán)境下,輸入、修改、編譯連接、運(yùn)行C程序的操作步驟和方法。
二、預(yù)習(xí)要求
1.復(fù)習(xí)C語言的基本數(shù)據(jù)類型(char、int、short、long、unsigned int、unsignedshort、unslgnedlong、float、double等)、基本運(yùn)算符、基本類型的表達(dá)式構(gòu)成與運(yùn)算。
2.復(fù)習(xí)C語言程序的基本結(jié)構(gòu)。
3.復(fù)習(xí)輸入輸出函數(shù)(getchar、putchar、scanf、printf)的調(diào)用格式與功能。
4.復(fù)習(xí)賦值語句、表達(dá)式語句if、if-else、switch語句的格式和功能。
5.復(fù)習(xí)Turbo-C的下列基本操作方法:
(1)啟動(dòng)。
(2)輸入新的源程序。
(3)編輯修改已存在的源程序。
(4)源程序存盤。
(5)編譯和連接源程序。
(6)運(yùn)行目標(biāo)程序及查閱運(yùn)行結(jié)果。
(7)了解系統(tǒng)如何提示有關(guān)語法錯(cuò)誤的信息。
三、實(shí)驗(yàn)準(zhǔn)備
【問題一】表達(dá)式計(jì)算
假設(shè)有關(guān)變量的數(shù)據(jù)類型和初值如下:
字符型變量:c1='a', c2='A', c3='1'
整型變量:i1=13, i2=23,i3=33,i4=43,i5=53
短整型變量: si1=13,si2=23, si3=33
無符號(hào)短整型變量: usi1=13,usi2=23
單精度型變量: f1=13.0,f2=23.0,f3=33.0,f4=43.0
雙精度型變量: d1=13.0,d2=23.0,d3=33.0,d4=43.0
手工計(jì)算下列各表達(dá)式的值,并指出運(yùn)算后參加運(yùn)算的各變量的值。編寫程序并在計(jì)
算機(jī)上驗(yàn)證答案。
1.算術(shù)表達(dá)式的計(jì)算
(1)i1+ i2* i3/i4%i5;(2)c1+++c2; (3)i1--%i2--;
(4)i2++*--i1; (5)(++i2)/(--i1); (6)d1*d2+d2/d3-d3+d4。
2.關(guān)系表達(dá)式的計(jì)算
(1)f1>=f2>=f3>=f4; (2)i1+i4==i2+i3; (3)(c1=c1+2)!=(c3=c3+1)。
3.邏輯表達(dá)式的計(jì)算
(1)100¦¦i1; (2)!!!!0; (3)!c1;
( 4)usi1¦¦~usi2; (5)~i1¦¦!i2&&i3; (6)f1>f2¦¦f3==f4。
4.條件表達(dá)式的計(jì)算
(1)c1>i1?c2:c3; (2)i1>=0?1:-1; (3)c1==c2+32?1:0;
(4)c1>64?c1-=32:c1;(5)i2<0?-12:+i2;(6)0?1:0?2:0?3:4。
5.賦值表達(dá)式的計(jì)算
(1)si1=si2=si3; (2)i5=i3^i4; (3)usi2=-usi1>>10;
(4)c3=c1&c2; (5)i1%=i2-20; (6)i1-=i2+=i3*=i4/=i5;
(7)si3%=si2/=si1/=2;(8)c1&=c2; (9)i5=(i1=1,i2=2,i3=3)。
6.逗號(hào)表達(dá)式的計(jì)算
(1)c1=1,(c2=2,(c3=3));(2)i5=i1=1,i2=2,i3=3;(3)usi1=1,2,3,4,5
【源程序參考清單框架】
main()
{ char c1='a',c2='A',c3='1';
int i1=13,i2=23,i3=33,i4=43,i5=53;
short si1=13,si2=23,si3=33;
unsigned short usi1=3,usi2=23;
float f1=13.0,f2=23.0,f3=33.0,f4=43.0;
double d1=13.0,d2=23.0, d3=33.0, d4=43.0;
合適的數(shù)據(jù)類型符x;/*選取表達(dá)式對(duì)應(yīng)的數(shù)據(jù)類型符*/
x=(表達(dá)式);
printf("格式符\n",x);
printf("格式符1,格式符2,···\n",變量1,變量2,…);
}
一、實(shí)驗(yàn)?zāi)康?BR> 1.熟悉C語言的基本詞類和表達(dá)式的構(gòu)成及計(jì)算。
2.熟悉輸入/輸出函數(shù)、賦值語句的使用,掌握順序程序設(shè)計(jì)的一般方法。
3.熟悉if、if-else、switch語句的使用,掌握分支程序設(shè)計(jì)的一般方法。
4.掌握在Turbo C集成環(huán)境下,輸入、修改、編譯連接、運(yùn)行C程序的操作步驟和方法。
二、預(yù)習(xí)要求
1.復(fù)習(xí)C語言的基本數(shù)據(jù)類型(char、int、short、long、unsigned int、unsignedshort、unslgnedlong、float、double等)、基本運(yùn)算符、基本類型的表達(dá)式構(gòu)成與運(yùn)算。
2.復(fù)習(xí)C語言程序的基本結(jié)構(gòu)。
3.復(fù)習(xí)輸入輸出函數(shù)(getchar、putchar、scanf、printf)的調(diào)用格式與功能。
4.復(fù)習(xí)賦值語句、表達(dá)式語句if、if-else、switch語句的格式和功能。
5.復(fù)習(xí)Turbo-C的下列基本操作方法:
(1)啟動(dòng)。
(2)輸入新的源程序。
(3)編輯修改已存在的源程序。
(4)源程序存盤。
(5)編譯和連接源程序。
(6)運(yùn)行目標(biāo)程序及查閱運(yùn)行結(jié)果。
(7)了解系統(tǒng)如何提示有關(guān)語法錯(cuò)誤的信息。
三、實(shí)驗(yàn)準(zhǔn)備
【問題一】表達(dá)式計(jì)算
假設(shè)有關(guān)變量的數(shù)據(jù)類型和初值如下:
字符型變量:c1='a', c2='A', c3='1'
整型變量:i1=13, i2=23,i3=33,i4=43,i5=53
短整型變量: si1=13,si2=23, si3=33
無符號(hào)短整型變量: usi1=13,usi2=23
單精度型變量: f1=13.0,f2=23.0,f3=33.0,f4=43.0
雙精度型變量: d1=13.0,d2=23.0,d3=33.0,d4=43.0
手工計(jì)算下列各表達(dá)式的值,并指出運(yùn)算后參加運(yùn)算的各變量的值。編寫程序并在計(jì)
算機(jī)上驗(yàn)證答案。
1.算術(shù)表達(dá)式的計(jì)算
(1)i1+ i2* i3/i4%i5;(2)c1+++c2; (3)i1--%i2--;
(4)i2++*--i1; (5)(++i2)/(--i1); (6)d1*d2+d2/d3-d3+d4。
2.關(guān)系表達(dá)式的計(jì)算
(1)f1>=f2>=f3>=f4; (2)i1+i4==i2+i3; (3)(c1=c1+2)!=(c3=c3+1)。
3.邏輯表達(dá)式的計(jì)算
(1)100¦¦i1; (2)!!!!0; (3)!c1;
( 4)usi1¦¦~usi2; (5)~i1¦¦!i2&&i3; (6)f1>f2¦¦f3==f4。
4.條件表達(dá)式的計(jì)算
(1)c1>i1?c2:c3; (2)i1>=0?1:-1; (3)c1==c2+32?1:0;
(4)c1>64?c1-=32:c1;(5)i2<0?-12:+i2;(6)0?1:0?2:0?3:4。
5.賦值表達(dá)式的計(jì)算
(1)si1=si2=si3; (2)i5=i3^i4; (3)usi2=-usi1>>10;
(4)c3=c1&c2; (5)i1%=i2-20; (6)i1-=i2+=i3*=i4/=i5;
(7)si3%=si2/=si1/=2;(8)c1&=c2; (9)i5=(i1=1,i2=2,i3=3)。
6.逗號(hào)表達(dá)式的計(jì)算
(1)c1=1,(c2=2,(c3=3));(2)i5=i1=1,i2=2,i3=3;(3)usi1=1,2,3,4,5
【源程序參考清單框架】
main()
{ char c1='a',c2='A',c3='1';
int i1=13,i2=23,i3=33,i4=43,i5=53;
short si1=13,si2=23,si3=33;
unsigned short usi1=3,usi2=23;
float f1=13.0,f2=23.0,f3=33.0,f4=43.0;
double d1=13.0,d2=23.0, d3=33.0, d4=43.0;
合適的數(shù)據(jù)類型符x;/*選取表達(dá)式對(duì)應(yīng)的數(shù)據(jù)類型符*/
x=(表達(dá)式);
printf("格式符\n",x);
printf("格式符1,格式符2,···\n",變量1,變量2,…);
}