




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、聯(lián)系方式:北京源智天下科技有限公司第三講:第三講:運算符和表達式楊章偉楊章偉e-mail:1-2北京源智天下科技有限公司聯(lián)系方式:課程內(nèi)容安排課程內(nèi)容安排運算符運算符 表達式表達式 語句語句 綜合練習(xí)綜合練習(xí)思考和習(xí)題思考和習(xí)題 1-3北京源智天下科技有限公司聯(lián)系方式:運算符運算符 C+語言中的運算符是可以讓語言中的運算符是可以讓C+語言編譯器能夠識別語言編譯器能夠識別的具有運算意義的符號。編譯器把這些符號及其組成的的具有運算意義的符號。編譯器把這些符號及其組成的表達式翻譯成相應(yīng)的機器代碼,就可以由計算機運行得表達式翻譯成相應(yīng)的機器代碼,就可以由計算機運行得出正確的結(jié)果。出正確的結(jié)果。 C+提
2、供的基本運算符有以下幾種:算術(shù)運算符、關(guān)系提供的基本運算符有以下幾種:算術(shù)運算符、關(guān)系運算符、邏輯運算符、位運算符、條件運算符、賦值運運算符、邏輯運算符、位運算符、條件運算符、賦值運算符、逗號運算符、算符、逗號運算符、sizeof運算符及其它運算符(這是運算符及其它運算符(這是按功能分的)。不同的運算符,需要指定的操作數(shù)的個按功能分的)。不同的運算符,需要指定的操作數(shù)的個數(shù)并不相同。根據(jù)運算符需要的操作數(shù)的個數(shù),可將其數(shù)并不相同。根據(jù)運算符需要的操作數(shù)的個數(shù),可將其分為三種:單目運算符(一個操作數(shù))、雙目運算符分為三種:單目運算符(一個操作數(shù))、雙目運算符(兩個個操作數(shù))和三目運算符(三個操作
3、數(shù))。(兩個個操作數(shù))和三目運算符(三個操作數(shù))。 1-4北京源智天下科技有限公司聯(lián)系方式:程序設(shè)計方法程序設(shè)計方法 程序設(shè)計(程序設(shè)計(Programming)是指設(shè)計、編制、調(diào)試程)是指設(shè)計、編制、調(diào)試程序的方法和過程。按照結(jié)構(gòu)性質(zhì),有結(jié)構(gòu)化程序設(shè)計與序的方法和過程。按照結(jié)構(gòu)性質(zhì),有結(jié)構(gòu)化程序設(shè)計與非結(jié)構(gòu)化程序設(shè)計之分。非結(jié)構(gòu)化程序設(shè)計之分。 結(jié)構(gòu)化程序設(shè)計方法主要使用順序、選擇、循環(huán)三種基結(jié)構(gòu)化程序設(shè)計方法主要使用順序、選擇、循環(huán)三種基本結(jié)構(gòu),形成具有復(fù)雜層次的結(jié)構(gòu)化程序本結(jié)構(gòu),形成具有復(fù)雜層次的結(jié)構(gòu)化程序 面向?qū)ο蟪绦蛟O(shè)計方法是以面向?qū)ο蟪绦蛟O(shè)計方法是以“對象對象”為中心進行分析和為中
4、心進行分析和設(shè)計的,使這些對象形成了解決目標問題的基本構(gòu)件,設(shè)計的,使這些對象形成了解決目標問題的基本構(gòu)件,即解決從即解決從“怎么做怎么做”到到“做什么做什么”的問題。的問題。 1-5北京源智天下科技有限公司聯(lián)系方式:運算符的優(yōu)先級運算符的優(yōu)先級 優(yōu)先級運算符功能說明結(jié)合性1(): . , - . * ,- *改變優(yōu)先級作用域運算符數(shù)組下標成員選擇成員指針選擇從左至右2+ +,-&*!+ ,-()sizeofnew , delete增,減運算符取地址取內(nèi)容邏輯求反按位求反取正數(shù),取負數(shù)強制類型取所占內(nèi)存字節(jié)數(shù)動態(tài)存儲分配從右至左3* , / , %乘法,除法,取余從左至右4+,-加法,減法5左
5、移位,右移位6 , , =小于,小于等于大于,大于等于7= = ,!=相等,不等于8&按位與9按位異或10|按位或11&邏輯與12|邏輯或13?:三目運算符從右至左14=,+=,=,*=,/=,%=,&=,=,|=,=賦值運算符從右至左15,逗號運算符從左至右1-6北京源智天下科技有限公司聯(lián)系方式:表達式表達式 表達式是由運算符和操作數(shù)組成的式子,運算符可以是表達式是由運算符和操作數(shù)組成的式子,運算符可以是前面一節(jié)介紹過的各種運算符。操作數(shù)包含了常量、變前面一節(jié)介紹過的各種運算符。操作數(shù)包含了常量、變量、函數(shù)和其他一些命名的標識符,最常見的表達式是量、函數(shù)和其他一些命名的標識符,最常見的表達式
6、是常量和變量。此外,由于常量和變量。此外,由于C+中由于運算符很豐富,因中由于運算符很豐富,因此表達式的種類也很多。常見的表達式有如下六種:此表達式的種類也很多。常見的表達式有如下六種:算術(shù)表達式。例如,算術(shù)表達式。例如,a+5.2/3.0-9%5關(guān)系表達式。例如,關(guān)系表達式。例如,m=x邏輯表達式。例如,!邏輯表達式。例如,!a&8|7條件表達式。例如,條件表達式。例如,a4?+a:-a賦值表達式。例如,賦值表達式。例如,a=7逗號表達式。例如,逗號表達式。例如,a+5,a=7,a+=4 1-7北京源智天下科技有限公司聯(lián)系方式:語句語句 一般說來,一般說來,C+語句和表達式并沒有嚴格區(qū)分。一
7、個表語句和表達式并沒有嚴格區(qū)分。一個表達式,加上一個分號后,可以直接形成語句。例如,算達式,加上一個分號后,可以直接形成語句。例如,算術(shù)表達式術(shù)表達式3+2,為其加上分號,寫成如下形式:,為其加上分號,寫成如下形式:3 + 2;這就是語句了。計算機可以執(zhí)行該語句,但它并不改變這就是語句了。計算機可以執(zhí)行該語句,但它并不改變程序的運行邏輯。當然,這條語句并沒有實際意義。當程序的運行邏輯。當然,這條語句并沒有實際意義。當一些表達式組合起來,完成某一相對完整的功能后,再一些表達式組合起來,完成某一相對完整的功能后,再加一個分號表示結(jié)束,這就組成一條語句。如下面的語加一個分號表示結(jié)束,這就組成一條語句
8、。如下面的語句:句:a = 3 +2;這就是一條賦值語句,其改變了這就是一條賦值語句,其改變了a的值。的值。1-8北京源智天下科技有限公司聯(lián)系方式:綜合練習(xí)綜合練習(xí) 多個常用的運算符及相關(guān)表達式,并給出其運算后的結(jié)多個常用的運算符及相關(guān)表達式,并給出其運算后的結(jié)果和變量值的變化,讀者可仔細分析其值的變化過程。果和變量值的變化,讀者可仔細分析其值的變化過程。 1-9北京源智天下科技有限公司聯(lián)系方式:代碼清單代碼清單3-111#include /包含頭文件包含頭文件2void main()34int x=10,result;/定義整型變量定義整型變量5double y=8.5;/定義雙精度變量定義
9、雙精度變量6result=x+;/遞增表達式遞增表達式7coutresult= resulttx= xendl;/輸出提示輸出提示8result=-x;/遞減表達式遞減表達式9coutresult= resulttx= xy;/關(guān)系表達式關(guān)系表達式11coutresult= result0&y0;/邏輯表達式邏輯表達式13coutresult= resultendl;14result=!x | y1;/邏輯表達式邏輯表達式15coutresult= resultendl;16result=(x+,y+=x,x-y);/逗號表達式逗號表達式17coutresult= resulttx= xty= yy?x+:y);/條件表達式條件表達式19coutresult= resulttx= xendl;20 1-10北京源智天下科技有限公司聯(lián)系方式:思考和習(xí)題思考和習(xí)題相對于相對于C語言,語言,C+中又增加了一些新的運算符,這些中又增加了一些新的運算符,這些運算符主要有哪些?運算符主要有哪些?在進行包含多個算術(shù)運算符的表達式運算時候,需要注在進行包含多個算術(shù)運算符的表達式運算時候,需要注意算術(shù)運算符的優(yōu)先級。意算術(shù)運算符的優(yōu)先級。C+中的算術(shù)運算符的優(yōu)先級中的算術(shù)運算符的優(yōu)先級是怎樣的?是怎樣的?語句和表達式是怎樣構(gòu)成的?語句和表達式是怎樣構(gòu)成的?輸入一個字符
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃回收利用考核試卷
- 管道工程質(zhì)量管理標準制定考核試卷
- 機器人視覺引導(dǎo)的精密裝配技術(shù)考核試卷
- 纖維原料的制備和性能調(diào)控植物纖維材料考核試卷
- 機器人智能算法研究考核試卷
- 竹漿在紙品透氣性與防水性平衡技術(shù)研究考核試卷
- 機動車燃油價格波動與預(yù)測考核試卷
- 畜牧業(yè)與糧食生產(chǎn)的發(fā)展策略考核試卷
- 核電站運行中的核燃料管理安全考核試卷
- 社區(qū)居民自治組織建設(shè)考核試卷
- 統(tǒng)編版(2024)一年級語文下冊12荷葉圓圓 課件
- 免除責(zé)任協(xié)議書范文
- 熱泵基礎(chǔ)知識培訓(xùn)課件
- 防中暑課件部隊
- 2023-2029年中國熱浸鍍鋅行業(yè)市場發(fā)展監(jiān)測及投資潛力預(yù)測報告
- 復(fù)習(xí)資料準備2024年記者證考試試題及答案
- 2025年03月河北邯鄲叢臺區(qū)春季博碩人才引進50人筆試歷年參考題庫考點剖析附解題思路及答案詳解
- 第 5 單元分數(shù)加法和減法評估檢測題(單元測試)無答案五年級下冊數(shù)學(xué)蘇教版
- 2025-2030中國玄武巖纖維行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2024年河南高職單招職測模擬題庫及答案解析(共100道試題)
- 建設(shè)單位工程項目管理辦法
評論
0/150
提交評論