《高級語言程序設(shè)計(jì):第一章 C++語言基礎(chǔ)》由會(huì)員分享,可在線閱讀,更多相關(guān)《高級語言程序設(shè)計(jì):第一章 C++語言基礎(chǔ)(18頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、高高級級語語言言程程序序設(shè)設(shè)計(jì)計(jì) 熟悉語法熟悉語法 掌握程序設(shè)計(jì)技巧掌握程序設(shè)計(jì)技巧 做好聽課筆記做好聽課筆記 程序規(guī)則程序規(guī)則 運(yùn)算規(guī)則運(yùn)算規(guī)則語句規(guī)則等語句規(guī)則等類似自然語言和數(shù)學(xué)語言類似自然語言和數(shù)學(xué)語言#include void main()int a,b,c;c=a+b;cout“c=”c;a=10;b=4;結(jié)果結(jié)果目的程序目的程序源程序源程序可執(zhí)行程序可執(zhí)行程序例例1 a=10,b=4,求,求a+b的值。的值。例例2找出兩個(gè)數(shù)中的最大數(shù)。找出兩個(gè)數(shù)中的最大數(shù)。執(zhí)行部分執(zhí)行部分int a,b,c;a=10;b=4;c=a+b;void main()函數(shù)名函數(shù)名函數(shù)開始函數(shù)開始函數(shù)結(jié)束
2、函數(shù)結(jié)束變量定義變量定義;函函 數(shù)數(shù) 體體cout“c=”c;#include void main()int a=1,b=3,c;int max(int,int);c=max(a,b);coutmax=“y)z=x;else z=y;return(z);函數(shù)名函數(shù)名;#include void main()變量定義變量定義執(zhí)行部分執(zhí)行部分 int a,c;cina;c=5*a;#include void main()cout“a=”a“c=”c;程序中的常數(shù)程序中的常數(shù) 其值能改變的量其值能改變的量1 1由下劃線、字母和數(shù)字組成;由下劃線、字母和數(shù)字組成;2 2首字符必須是字母或下劃線。首字符
3、必須是字母或下劃線。變量名:變量名:area、_format、456P AR_1、cade-y例如:當(dāng)例如:當(dāng)a a為為1010和和4 4時(shí),分別時(shí),分別計(jì)算計(jì)算c=5ac=5a的值。的值。1050420變量名對大、小變量名對大、小寫敏感寫敏感內(nèi)存內(nèi)存1 1變量代表內(nèi)存中的某個(gè)存儲(chǔ)單元變量代表內(nèi)存中的某個(gè)存儲(chǔ)單元2 2變量名代表該單元的地址。變量名代表該單元的地址。常量:常量:變量:變量:5a、cac5、1260int 變量表變量表;如:如:int st,cj,no;表中的變量用逗號分開表中的變量用逗號分開小數(shù)形式小數(shù)形式:5.0、5.7指數(shù)形式指數(shù)形式:a 10b如如:1.2 10-3 ae
4、b 1.2e-3 a不能省略,不能省略,b為整數(shù)為整數(shù) a,b為常數(shù)為常數(shù)float 變量表變量表;如:如:float st,cj,no;占四個(gè)字節(jié)(占四個(gè)字節(jié)(32bit)占四個(gè)字節(jié)(占四個(gè)字節(jié)(32bit)在定義變量時(shí)為變量提供數(shù)值在定義變量時(shí)為變量提供數(shù)值如如:int a=10,b=4,c;acb 如如:float at=10.4,sum=0.0;at10.4sum0.0104 在定義變量時(shí),加上關(guān)鍵字在定義變量時(shí),加上關(guān)鍵字const,變量的值在運(yùn)行期間不,變量的值在運(yùn)行期間不能改變,這種變量就稱為常變量。能改變,這種變量就稱為常變量。如:如:const int a=6;函數(shù)名函數(shù)名
5、含義含義應(yīng)用例子應(yīng)用例子備注備注sqrt xsqrt(x)sqrt(x)xeexp(x)exp(x)xsinsin(x)sin(x)xcosx x的單位是弧度的單位是弧度sin cos cos(x)cos(x)x x的單位是弧度的單位是弧度explogxlnlog(x)log(x)log10 xlglog10(x)powyxpow(x,y)pow(x,y)fabsxfabs(x)fabs(x)注意注意使用庫函數(shù)時(shí),在程序中加一行命令:使用庫函數(shù)時(shí),在程序中加一行命令:#include void main()變量定義變量定義執(zhí)行部分執(zhí)行部分自變量用括號括起來自變量用括號括起來整型整型+*/%(求
6、余)(求余)()函數(shù)函數(shù)*、/、%+、同級運(yùn)算從左至右同級運(yùn)算從左至右ab整型整型整型整型實(shí)型實(shí)型實(shí)型實(shí)型同類型:同類型:直接計(jì)算,結(jié)果與直接計(jì)算,結(jié)果與運(yùn)算對象類型相同運(yùn)算對象類型相同整型整型實(shí)型實(shí)型不同類型:不同類型:1 1轉(zhuǎn)換為同一類型轉(zhuǎn)換為同一類型2 2 計(jì)算計(jì)算實(shí)型實(shí)型實(shí)型實(shí)型實(shí)型實(shí)型按運(yùn)算順序運(yùn)算,按運(yùn)算順序運(yùn)算,在每一步運(yùn)算中:在每一步運(yùn)算中:1 1 統(tǒng)一類型統(tǒng)一類型2 2 計(jì)算計(jì)算a%b a、b必須是整型量必須是整型量例:例:5%35.0%3 出錯(cuò)出錯(cuò)=2(類型名)(表達(dá)式)(類型名)(表達(dá)式)如如:(int)(表達(dá)式)(表達(dá)式)優(yōu)先級比優(yōu)先級比*高高結(jié)結(jié)果果將表達(dá)式的值寫入變
7、量中將表達(dá)式的值寫入變量中例如:例如:a=10 c=(b=3.2)+2.3ac5.510b 3.2變量名變量名=表達(dá)式表達(dá)式 經(jīng)過賦值后變量中的值經(jīng)過賦值后變量中的值直接賦值直接賦值1 1將表達(dá)式的類型轉(zhuǎn)換成變將表達(dá)式的類型轉(zhuǎn)換成變量的類型量的類型 2 2賦值賦值+=-=*=/=%=dcbabaxabsina*b+sin(x)*sqrt(a+b)-(a+b)/(c-d)lg(2yxbaxa*x*x+b*log10(x+y)123456a *x *x +b *log10(x+y)6.0/2.0=3.01/2=03/2*3=3 3.0/2*3=4.511.56.0/2=3.01/2.0=0.5寫出
8、下面表達(dá)式的值寫出下面表達(dá)式的值(float)(a+b)/2+(int)x%(int)y設(shè)設(shè)a=2,b=3,x=3.5,y=2.5(float)(a+b)/2+(int)x%(int)y55.02.53213.5()函數(shù)函數(shù)*、/、%+、-設(shè)設(shè) a=5.5,b=2.5,則:,則:(int)ab/bvoid main()int a,b;float bt,c1;a=13;bt=a/2;c1=(int)bt%5;b=bt/4;.;abbtc1136.01.01void main()int a=3.5,b;a/=a-2;b=(a+=2);ab3a=a/(a-2)a=a+23 5例例 寫出變量寫出變量k、i、m中的值中的值 void main()()int k=2,i=2,m;m=(k+=i*=k);kimi=i*k22 4k=k+46m=66b=55