版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、的優(yōu)點就是直觀籠統(tǒng),便于了解,并且適用性強,可以方便的表示包含分支和循環(huán)的構(gòu)造,防止了用自然言語表示算法的缺乏。其中,前面的三個條件構(gòu)成了函數(shù)的原型。類名(Circle)+ 作用域分辨符(:)+ 原函數(shù)(circle_area)有確定的值。函數(shù)指針(3)函數(shù)指針可以和其他指針一樣地運用優(yōu)先順序優(yōu)先順序類別類別符號符號舉例舉例功能功能結(jié)合性結(jié)合性1作用域運算符作用域運算符:ex_x全局范圍(全局范圍(ex_x是全局變量)是全局變量)R:Myclass:count 類范圍(訪問類范圍(訪問Myclass類中的靜態(tài)成類中的靜態(tài)成員)員)L2成員存取運算符成員存取運算符 Pa xPa是指針對象,是指針
2、對象,x是成員是成員La xa是非指針對象,是非指針對象,x是成員是成員數(shù)組下標運算符數(shù)組下標運算符 X = A5將數(shù)組將數(shù)組A中下標為中下標為5的元素賦給的元素賦給XL函數(shù)調(diào)用運算符函數(shù)調(diào)用運算符()()X = f()()將函數(shù)將函數(shù)f()的返回值賦給()的返回值賦給XL3Sizeof運算符運算符sizeofsizeof(X)獲得數(shù)據(jù)類型獲得數(shù)據(jù)類型X的長度的長度R增量與減量運算符增量與減量運算符+X使用使用X之前,先使之前,先使X的值加的值加1R+X+使用使用X之后,再使之后,再使X的值加的值加1R-X使用使用X之前,先使之前,先使X的值減的值減1R-X-使用使用X之后,再使之后,再使X的
3、值減的值減1R邏輯非運算符邏輯非運算符! (XZ)將將 !右邊的結(jié)果(邏輯值)取非!右邊的結(jié)果(邏輯值)取非R按位取反運算符按位取反運算符 A將將A值按位取反值按位取反R取地址與取值運算取地址與取值運算符符&pX = &Y提取變量提取變量Y的地址,然后賦給指針變量的地址,然后賦給指針變量pXR*X = *pY提取指針變量提取指針變量pY所指的地址單元的內(nèi)所指的地址單元的內(nèi)容,然后賦給變量容,然后賦給變量X類型轉(zhuǎn)換運算符類型轉(zhuǎn)換運算符 (類型名)(類型名)X = (int)Y將將Y轉(zhuǎn)換為整型,然后賦給轉(zhuǎn)換為整型,然后賦給XR動態(tài)內(nèi)存分配運算動態(tài)內(nèi)存分配運算符符NewPa = new int4;創(chuàng)
4、建一個整型數(shù)組,其中含有創(chuàng)建一個整型數(shù)組,其中含有4個元素,個元素,并將首地址給并將首地址給PaRdeletedelete Pa;delete Pb;數(shù)組必須用數(shù)組必須用delete 進行刪除進行刪除普通的堆對象可用普通的堆對象可用delete刪除刪除4將兩數(shù)相減將兩數(shù)相減*X * Y將兩數(shù)相乘將兩數(shù)相乘L/X / Y將兩數(shù)相除將兩數(shù)相除%X % Y將兩數(shù)相除取其余數(shù)將兩數(shù)相除取其余數(shù)5+X + Y將兩數(shù)相加將兩數(shù)相加-X Y將兩數(shù)相減將兩數(shù)相減6移位運算符移位運算符A A 2將將A值向右平移值向右平移2位位7關系運算符關系運算符X X Y判斷判斷X是否大于是否大于Y=X =X = Y判斷判斷
5、X是否大于等于是否大于等于Y8= =X = = Y判斷判斷X是否等于是否等于Y!=X != Y判斷判斷X是否不等于是否不等于Y9位運算符位運算符&A & B將將A和和B的值按位相與的值按位相與L10A B將將A和和B的值按位相異或的值按位相異或11|A | B將將A和和B的值按位相或的值按位相或12邏輯運算符邏輯運算符&XZ將將&兩邊的結(jié)果(邏輯值)相與兩邊的結(jié)果(邏輯值)相與L13|XZ將將 | 兩邊的結(jié)果(邏輯值)相或兩邊的結(jié)果(邏輯值)相或14條件運算符條件運算符?:?:Z = XY ? E1:E2; 如果如果XY為真,為真,Z等于等于E1的值,否的值,否則等于則等于E2的值的值R15賦
6、值運算符賦值運算符=X = Y將將Y的值賦給的值賦給XR+=X += Y將將X的值加的值加Y后,再賦給后,再賦給X ,等價,等價于于 X = X + Y-=X -= Y將將X的值減的值減Y后,再賦給后,再賦給X,等價,等價于于 X = X Y*=X *= Y將將X的值乘的值乘Y后,再賦給后,再賦給X,等價,等價于于 X = X * Y/=X /= Y將將X的值除的值除Y后,再賦給后,再賦給X ,等價,等價于于 X = X / Y%=X %= Y將將X的值對的值對Y取余后,再賦給取余后,再賦給X ,等價于等價于 X = X % Y&=X &= Y將將X的值與的值與Y按位相與后,再賦給按位相與后,
7、再賦給X ,等價于,等價于 X = X & Y =X = Y將將X的值與的值與Y按位相異或后,再賦按位相異或后,再賦給給X,等價于,等價于 X = X Y| =X |= Y將將X的值與的值與Y按位相或后,再賦給按位相或后,再賦給X ,等價于,等價于 X = X | Y=X = Y將將X的值左移的值左移Y位后,再賦給位后,再賦給X ,等價于等價于 X = X =X = Y將將X的值右移的值右移Y位后,再賦給位后,再賦給X,等價于等價于 X = X Y16逗號運算符逗號運算符,E1,E2,E3從左到右依次求出表達式從左到右依次求出表達式E1,E2,E3的值的值L,所以先運算n1 等 /于4,再將4
8、 + 1得5,最后n = 5。當整型表達式E的值不等于整型表達式E1,E2,Ek的值時,那么執(zhí)行default語句下的語句系列k+1。break;default:temp = -100;/開關語句終了return temp;/函數(shù)終了return sum; return sum; 建議養(yǎng)成良好的編程習慣,不要在循環(huán)體內(nèi)闡明數(shù)據(jù)成員或者函數(shù)的原型,如:int num; 或者char*func( int a, char* s ); 類似的聲明應在循環(huán)體外。不建議運用遞歸。 當一個函數(shù)定義有形參時,在進展函數(shù)調(diào)用時,必需提供與形參個數(shù)一樣、順序一樣、類型一樣的實參;或經(jīng)過類型轉(zhuǎn)換可以將實參的值映射為
9、形參類型的值。 在C中,可以運用兩種傳送機制將實參的值傳送給形參: 一種被稱為值傳送 值調(diào)用。 另一種被稱為援用傳送援用調(diào)用。x = a;return s; 當一個函數(shù)帶有多個參數(shù)時,C言語沒有規(guī)定在函數(shù)調(diào)用時對實參的求值的順序,編譯器根據(jù)對代碼進展優(yōu)化的需求自行決議對實參的求值順序。有的編譯器規(guī)定自左向右,有的編譯器規(guī)定自右向左,這種求值順序的不同,對普通參數(shù)來講沒有影響。但是,假照實參表達式中的某個變量與前后表達式中的某個變量有關時,就能夠由于求值順序的不同而呵斥了二義性。因此,建議將參數(shù)列表簡單化為好相關運算放在調(diào)用前。舉例如下void main()int a4 = 1, -5, 4,
10、-3 ;int n = 4;f_rw2( a, 4);/調(diào)用時實參只寫數(shù)組名 所謂函數(shù)重載是指一樣的函數(shù)名下,可以實現(xiàn)不同的操作。系統(tǒng)將根據(jù)參數(shù)類型或者參數(shù)個數(shù)的不同來區(qū)分這些重載的函數(shù)。用戶在調(diào)用時,只需給出不同類型的參數(shù)或者不同個數(shù)的參數(shù)。編譯器就能區(qū)別他要調(diào)用哪個函數(shù)。函數(shù)重載的兩個條件:函數(shù)名一樣;函數(shù)參數(shù)的類型不同或者參數(shù)的個數(shù)不同 。#include using namespace std;double f_add(double x,double y )return x+y; int f_add(int x,int y ) return x+y; int f_add(int x,int y,int z) return x+y+z ; void main()coutf_add(7.8,5.9)=f_add(7.8,5.9)endl;coutf_add(4,7)=f_add(4,7)endl;coutf_add(5,7,3)=f_add(5,7,3)endl;運轉(zhuǎn)結(jié)果:運轉(zhuǎn)結(jié)果:f_add(7.8,5.9)=13.7f_add(7.8,5.9)=13.7f_add(4,7)=11f_add(4,7)=11f_add(5,7,3)=15f_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車租賃公司合同詳解
- 居然之家財務合同審核指南
- 合同管理措施
- 個人居間合同樣本
- 項目總工或技術負責人安全生產(chǎn)責任制范文(2篇)
- 2025年在項目建設大會戰(zhàn)動員大會上的講話范文(2篇)
- 2025年小學音樂教學工作總結(jié)(2篇)
- 低壓維護電工安全操作規(guī)程模版(2篇)
- 項目部材料現(xiàn)場主管的安全職責(3篇)
- 【正版授權】 ISO 21120:2025 EN Machinery for forestry - Forestry mulching equipment - Terms,definitions and commercial specifications
- 2024-2025學年深圳市初三適應性考試模擬試卷歷史試卷
- 廣東省深圳市2023-2024學年高一上學期期末考試物理試題(含答案)3
- 16J914-1 公用建筑衛(wèi)生間
- 粉末涂料使用說明
- 玻璃瓶罐的缺陷產(chǎn)生原因及解決方法63699
- 贊比亞礦產(chǎn)資源及礦業(yè)開發(fā)前景分析
- 高層住宅(23-33層)造價估算指標
- 大型儲罐吊裝方案
- “千師訪萬家”家訪記錄表(共2頁)
- 海拔高度與氣壓、空氣密度、重力加速度對照表
- 《青田石雕》教學設計
評論
0/150
提交評論