C++程序設計基礎

上傳人:dfg****19 文檔編號:248176462 上傳時間:2024-10-22 格式:PPT 頁數(shù):32 大?。?.64MB
收藏 版權申訴 舉報 下載
C++程序設計基礎_第1頁
第1頁 / 共32頁
C++程序設計基礎_第2頁
第2頁 / 共32頁
C++程序設計基礎_第3頁
第3頁 / 共32頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《C++程序設計基礎》由會員分享,可在線閱讀,更多相關《C++程序設計基礎(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,*,網(wǎng)絡游戲開發(fā),-C+,程序設計,第,1,章,C+,程序設計基礎,第,1,章,C+,程序設計基礎,常量與變量的定義與使用,常用運算符,表達式,常用運算符,表達式,常用運算符,掌握常量與變量的定義與使用,靈活運用常用運算符與表達式,第,1,章,C+,程序設計基礎,1.4,常量與變量的定義與使用,1.4.1,常量的定義,布爾型常量的值有,true,和,false,兩種。分別表示假和真。,布爾型,字符常量,字符常量可以用單引號和字符表示,例如:,A,第,1,章,C+,程序設計基礎,1.4,常量與變量的定義與使用

2、,符號名稱,表示方法,Newline,(換行符),n,horizontal tab,(水平制表鍵),t,vertical tab,(垂直制表鍵),v,Backspace,(退格鍵),b,carriage return,(回車鍵),r,Formfeed,(進紙鍵),f,alert(beel),(響鈴符),a,Backslash,(反斜杠鍵),question mark,(問號),?,single quote,(單引號),double quote,(雙引號),1.4.1,常量的定義,第,1,章,C+,程序設計基礎,1.4,常量與變量的定義與使用,1.4.1,常量的定義,整數(shù)常量,整數(shù)常量可以用十進

3、制、八進制或十六進制表示。,24 030 0 x18,浮點常量,浮點常數(shù)可以寫成普通的小數(shù)形式,也可以寫成科學計數(shù)法,浮點常數(shù)默認類型為,double,。,3.141593.14159f3.0e+8 12.566370614DL,第,1,章,C+,程序設計基礎,1.4,常量與變量的定義與使用,1.4.2,變量的定義與使用,變量說明的一般形式為:,類型說明符 變量名標識符,變量名標識符,.;,unsigned long Type;/,類型,double length;/,雙精度浮點長度,double total_area;/,定義雙精度浮點數(shù),char symbol;/,單字符變量,unsign

4、ed long fRange1,fRange2;/,聲明,2,個無符號長整數(shù),float h,w,l;/,聲明,3,個浮點數(shù),int a=0;/,聲明并初始化一個整數(shù),float fValue=23.5f;/,聲明并初始化一個浮點數(shù),float density=fValue;/,聲明并用一個變量初始化一個浮點數(shù),unsigned long start_time,end_time;/,聲明語句分,2,行寫,第,1,章,C+,程序設計基礎,1.4,常量與變量的定義與使用,1.4.2,變量的定義與使用,1,)允許在類型說明符后,說明多個相同類型的變量。各變量名之間用逗號間隔。而類型說明符與變量名之間

5、至少用,1,個空格間隔。,2,)最后一個變量名之后必須以“,;,”號結尾。,3,)變量說明必須放在變量使用之前。一般放在函數(shù)體的開頭部分。,第,1,章,C+,程序設計基礎,1.4,常量與變量的定義與使用,1.4.3,符號常量,const,數(shù)據(jù)類型說明符 常量名,=,常量值;,數(shù)據(jù)類型說明符,const,常量名,=,常量值;,除了直接用文字表示常量外,也可以為常量命名,這就是符號常量。,注意,符號常量在聲明時一定要賦初值,在程序中間不能改變其值。,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,符號名稱,符號,算術運算符,+,、,-,、,*,、,/,、,%,邏

6、輯運算符,&,、,|,、,!,關系運算符,=,、,!=,、,、,=,位運算符,&,、,|,、,!,、,、,賦值運算符,=,自增自減運算符,+,、,-,條件運算符,?:,其他,*,、,&,、,:,運算符與變量、函數(shù)一起組成表達式。運算符由一個或多個字符組成。,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,1.,算術運算符,C+,算術運算符有,5,種:,+,、,-,、,*,、,/,、,%,操作符,功能,用法,*,乘,expr1*expr2,/,除,expr1/expr2,%,求余,expr1%expr2,+,加,expr1+expr2,-,減,expr1 ex

7、pr2,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,1.,算術運算符,求余數(shù)操作符“,%,”用于求余,第一個數(shù)被第二個數(shù)除之后得余數(shù)。,除法運算符“,/,”對整數(shù)運算時,結果只取整數(shù)部分。例如表達式,13/7,的值是,1,。,求余數(shù)也叫取模,,只能,用在整數(shù)和字符型操作數(shù)上。,不能用于浮點數(shù),,例如,7.66%3,就是非法的。,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,1.,算術運算符,#include stdio.h,void main(),printf(%d,%dn,20/7,-20/7);,printf(%

8、f,%fn,20.0/7,-20.0/7);,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,2.,賦值運算符,當?shù)忍栍疫叺牟僮鲾?shù)與左邊變量類型不同時,編譯器會把等號右邊的操作數(shù)轉換成左邊操作數(shù)的類型。,等號左邊的操作數(shù)必須是變量,不能是常數(shù)。,賦值符號,=,,用于賦值運算,將一個操作數(shù)的值傳遞給一個變量。,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,2.,賦值運算符,expr1,運算符,expr2,expr1=expr1,運算符,expr2,a+=20,a=a+20,a/=3,a=a/3,a&=c,a=a&c,第,1

9、,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,3.,遞增和遞減符,遞增運算符記為“,+,”,其功能是使變量的值自增,1,。,遞減運算符記為“,-,”,其功能是使變量值自減,1,。,i+,i=3,i,3,=,4,=,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,3.,遞增和遞減符,符號,功能,+i,i,自增,1,后再參與其他運算,,+i,的值為遞增之后的值,-i,i,自減,1,后再參與其他運算,,-i,的值為遞減之后的值,i+,i,參與運算后,,i,的值再自增,1,,,i+,的值為遞增之前的值,i-,i,參與運算后,,i,的值

10、再自減,1,,,i-,的值為遞減之前的值,-i,i=3,i,2,=,2,=,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,4.,關系運算符,用于比較運算。包括,、,=,、,=,、,!=,。,操作符,功能,用法,小于,expr1 expr2,=,小于等于,expr1,大于,expr1 expr2,=,大于等于,expr1=expr2,=,等于,expr1=expr2,!=,不等于,expr1!=expr2,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,5.,邏輯運算符,邏輯運算符用于邏輯運算。包括,&,、,|,、,!,操

11、作符,功能,用法,!,邏輯非,!expr,&,邏輯與,expr1&expr2,|,邏輯或,expr1|expr2,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,6.,位操作運算符,參與運算的量,按二進制位進行運算。包括,&,、,|,、,、,、,。,操作符,功能,用法,按位非,expr,左移,expr1,右移,expr1 expr2,&,按位與,expr1&expr2,按位異或,expr1 expr2,|,按位或,expr1|expr2,&=,按位與賦值,expr1&=expr2,=,按位異或賦值,expr1=expr2,|=,按位或賦值,expr1|=ex

12、pr2,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,6.,位操作運算符,0101,&,1101=0101,0101,1101=1000,0101,|,1101=1101,01111111,=,10000000,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.1,常用運算符,7.,條件運算符,exp1?exp2:exp3,int a=5;,int b=a,,,.),第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.2,表達式,1,),1,個常量或表示對象的標識符是最簡單的表達式,其值是常量或對象的值。,2,),1,個表

13、達式的值可以用作其他運算符的操作數(shù),形成更復雜的表達式。,a+b,(a*2)/c,(x+r)*8-(a+b)/7,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.2,表達式,1.,運算優(yōu)先級,優(yōu)先級,運算符,結合性,1,()-.:+(,后置,)-(,后置,),左,右,2,!+(,前置,)-(,前置,)-+*&(,強制類型轉換,)sizeof new delete,左,右,3,.*-*,右,左,4,*/%,左,右,5,+-,左,右,6,左,右,7,=,左,右,8,=!=,左,右,9,&,左,右,10,左,右,11,|,左,右,12,&,左,右,13,|,左,右,14,?:,右

14、,左,15,=*=/=+=-=|=,右,左,16,左,右,第,1,章,C+,程序設計基礎,1.5,常用運算符與表達式,1.5.2,表達式,2.,類型轉換,自動轉換,發(fā)生在不同數(shù)據(jù)類型的量混合運算時,由編譯系統(tǒng)自動完成。,規(guī)則:小類型總是被提升成大類型,減小精度損失。,強制類型轉換是通過類型轉換運算來實現(xiàn)的。,(,類型說明符,),表達式,或,類型說明符,(,表達式,),(float)a,把,a,轉換為實型,(int)(x+y),把,x+y,的結果轉換為整型,第,1,章,C+,程序設計基礎,小結,本節(jié)課講解,C+,中的基礎知識。,常量與變量的定義與使用,常用運算符,表達式,第,1,章,C+,程序設

15、計基礎,1.,選擇題(單選題),1,假定,x,和,y,為,double,型,則表達式,x=2,y=x+3/2,的值是(,)。,A.3.500000 B.3 C.2.000000 D.3.000000,2,設正,x,、,y,均為整型變量,且,x=10 y=3,,則以下哪個是語句的輸出結果?(,),pprintf(%d,%dn,x-,-y);,10,3 B.9.3 C.9.2 D.10.2,2.,選擇題(多選題),3,以下合法的賦值語句是(,)。,A.x=y=100 B.d-;C.x+y;D.c=int(a+b);,小測驗(題目部分),第,1,章,C+,程序設計基礎,1.,選擇題(單選題),1,假

16、定,x,和,y,為,double,型,則表達式,x=2,y=x+3/2,的值是(,D,)。,A.3.500000 B.3 C.2.000000 D.3.000000,2,設正,x,、,y,均為整型變量,且,x=10 y=3,,則以下哪個是語句的輸出結果?(,D,),pprintf(%d,%dn,x-,-y);,10,3 B.9.3 C.9.2 D.10.2,2.,選擇題(多選題),3,以下合法的賦值語句是(,AD,)。,A.x=y=100 B.d-;C.x+y;D.c=int(a+b);,小測驗(題目部分),第,1,章,C+,程序設計基礎,課后作業(yè),【,作業(yè),1】,根據(jù)某個拋物線的點的,x,值計算,y,值,參考公式,:y=x,2,+2x+1,思路分析:定義函數(shù),參數(shù)為,x,,返回結果為等式右邊的值,【,作業(yè),2】a,是一個浮點數(shù),它可能取任意值,書寫表達式,求,X,,如果,A,在,0,10,范圍內,結果,X,的值就為,A,,如果,A10,,,X,取,10,,如果,A0,,,X,就取,0,。,思路分析:使用,if-else,語句進行值的判斷,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!