版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第三章運算符與表達(dá)式12目標(biāo)熟練使用數(shù)學(xué)運算符熟練使用關(guān)系運算符熟練使用邏輯運算符理解運算符的優(yōu)先級掌握賦值運算符的用法理解表達(dá)式3運算符運算符是表示實現(xiàn)某種運算的符號運算符特點:每個運算符都有運算數(shù)目,即參加運算的操作數(shù)個數(shù);優(yōu)先級,即當(dāng)多個運算符同時出現(xiàn)時,誰先計算誰后計算,先計算的優(yōu)先級高,后計算的優(yōu)先級低,所有單目運算符都高于多目運算符;結(jié)合性,當(dāng)同一運算符連續(xù)多次出現(xiàn)時,是從左往右計算,還是從右往左計算,從左往右計算稱為左結(jié)合,從右往左計算稱為右結(jié)合;4C語言運算符分類運算符
算術(shù)運算符關(guān)系運算符邏輯運算符位操作運算符賦值運算符條件運算符逗號運算符指針運算符特殊運算符5算術(shù)運算符主要用于執(zhí)行加、減、乘、除等算術(shù)運算
運算符含義優(yōu)先級目數(shù)實例結(jié)果++自增121n++n的值為10--自減121n--n的值為8*乘法32n*1090/除法32n/24%求余數(shù)32n%21+加法42n+312-減法42n-10-1%運算符要求操作數(shù)必須是整數(shù)。6關(guān)系運算符日常生活中我們經(jīng)常說我比你高,你的成績不如我等等這樣具有比較意義的話。那么數(shù)學(xué)中我們成為不等式,那么到了計算機中如何表示呢?用于比較兩個量的運算符稱為關(guān)系運算符,其運算結(jié)果是真或假在C語言中,沒有代表真假的布爾類型,而以0表示假,用非0表示真7關(guān)系運算符關(guān)系運算符共有6種,按優(yōu)先級順序分為:<小于<=小于或等于>大于>=大于或等于==等于!=不等于8邏輯運算符
全國人口普查中我們要查詢天津市有多少年齡超過60的女性?程序中如何表示這個條件?C語言中提供了三種邏輯運算符:!(邏輯非)&&(邏輯與)||(邏輯或)其中邏輯與運算符“&&”和邏輯或運算符“||”均為雙目運算符,具有左結(jié)合性,邏輯非運算符“!”為單目運算符,具有右結(jié)合性優(yōu)先級別為:!(非)&&(與)||(或)9邏輯運算真值表邏輯運算的值也為“真”和“假”兩種,分別用“1”和“0”來表示xy!xx&&yx||ytruetruefalsetruetruetruefalsefalsefalsetruefalsetruetruefalsetruefalsefalsetruefalsefalse10位運算符C語言中提供了6種位運算符:<<把一個數(shù)的所有位都向左移動若干位左移就是丟棄最高位,0補最低位>>把一個數(shù)的所有位都向右移動若干位
右移會保持符號位不變,正數(shù)補0,負(fù)數(shù)補1~取反|位或^異或&位與11賦值運算符數(shù)學(xué)中=表示相等,但是到了我們這兒它是什么意思?一般表現(xiàn)形式首先:計算表達(dá)式的值variablename=expression然后:將計算后的結(jié)果賦值給”=”左面的變量a=3.6; a=b=c; 12逗號運算符在C語言中,逗號也是一個運算符,但在所有運算符中優(yōu)先級最低expression1,expression2,expression3,…其運算過程是:按先后次序依次計算各表達(dá)式的值整個逗號表達(dá)式的取值為最后一個表達(dá)式的取值13表達(dá)式
表達(dá)式組成變量、常量、運算符、函數(shù)和小括號等按一定規(guī)則組成的式子表達(dá)式經(jīng)過運算后都能取得一個確定的值,而且具有類型表達(dá)式值根據(jù)運算符的意義、優(yōu)先級、結(jié)合性以及類型轉(zhuǎn)換約定共同決定14優(yōu)先級
我們學(xué)習(xí)四則運算時候知道計算一個數(shù)學(xué)式子的時候,先算帶括號的,然后先算乘除后算加減C語言中表達(dá)式運算比較靈活,其優(yōu)先級規(guī)則如下:單目運算符>多目運算符,但要注意自增和自減運算符算術(shù)運算符>關(guān)系運算符>邏輯運算符>條件運算符>賦值運算符>逗號運算符在“||”和“&&”的表達(dá)式中,當(dāng)能確定表達(dá)式值的情況下停止后面的運算15表達(dá)式書寫原則乘號不能省略。例如,x乘以y應(yīng)該寫成x*y,不應(yīng)該寫成xy。括號必須成對出現(xiàn),為了與下標(biāo)運算符區(qū)別,表達(dá)式中僅使用小括號“()”表達(dá)式從左到右,要在同一基準(zhǔn)上書寫,無高低之分16數(shù)據(jù)類型轉(zhuǎn)換有時候我們到超市購物結(jié)賬后收銀員告訴我們共消費152.03元,但是他實際收取的是152元,這樣也便于找零錢,這其實在計算機中就是將小數(shù)轉(zhuǎn)換成整數(shù)。應(yīng)用程序中變量的數(shù)據(jù)類型在一定條件下可以相互轉(zhuǎn)換。轉(zhuǎn)換的方法有兩種一種是自動轉(zhuǎn)換;一種是強制轉(zhuǎn)換;17自動轉(zhuǎn)換又稱隱式轉(zhuǎn)換,這種轉(zhuǎn)換是發(fā)生在不同數(shù)據(jù)類型的變量進(jìn)行混合運算時,由編譯系統(tǒng)自動完成。charshortintunsignedlongdouble18強制類型轉(zhuǎn)換強制類型轉(zhuǎn)換是通過使用類型轉(zhuǎn)換運算來實現(xiàn)。(datatype)(expression)
含義:首先計算表達(dá)式的結(jié)果然后將表達(dá)式的結(jié)果轉(zhuǎn)換成datatype指定的類型(float)a;(int)(x+y);
19小結(jié)
關(guān)系運算符常用于測試兩個操作數(shù)之間的關(guān)系,關(guān)系表達(dá)式計算出的值始終為邏輯真(非0)或邏輯假(0)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供應(yīng)商市場推廣協(xié)議
- 司機勞動合同解除執(zhí)行確認(rèn)協(xié)議
- 快速響應(yīng)安全評估協(xié)議
- 2025年農(nóng)業(yè)大棚農(nóng)業(yè)科技示范合同協(xié)議
- 2025年農(nóng)機轉(zhuǎn)讓過戶協(xié)議(產(chǎn)權(quán)變更)
- 文化產(chǎn)品發(fā)行合同協(xié)議(2025年)
- 2025年中職網(wǎng)絡(luò)技術(shù)(網(wǎng)絡(luò)協(xié)議分析)試題及答案
- 2025年高職工程地質(zhì)勘查(地質(zhì)勘查實操)試題及答案
- 2026年軟件開發(fā)(軟件工程)綜合測試題及答案
- 2025年中職公共管理(檔案管理)試題及答案
- 2025年重慶物理高考試題及答案
- 鐵塔施工隊安全培訓(xùn)課件
- 電檢應(yīng)急預(yù)案
- 中華民族共同體概論課件第三講文明初現(xiàn)與中華民族起源(史前時期)2025年版
- 售后客服主管年終總結(jié)
- 勞動保障規(guī)章制度
- 地理八上期末考試試卷及答案
- 瀏陽市社區(qū)工作者招聘筆試真題2024
- 紅外線治療的操作流程講課件
- 廣東建筑介紹
- 美容管理營銷課程培訓(xùn)
評論
0/150
提交評論