版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第三講常量表達(dá)式第一頁,共三十八頁,編輯于2023年,星期一2023/6/41第三講常量、表達(dá)式常量
ASCII碼強(qiáng)制類型轉(zhuǎn)換表達(dá)式2023/6/42第二頁,共三十八頁,編輯于2023年,星期一1、常量1.1什么是常量
在程序運(yùn)行過程中,其值一直保持不變的量2023/6/43第三頁,共三十八頁,編輯于2023年,星期一1、常量1.2常量的定義方式直接使用常量const方式#define方式2023/6/44第四頁,共三十八頁,編輯于2023年,星期一直接使用常量intmain(){intr;//半徑
intarea;//面積
cin>>r;area=r*r*3.14;cout<<“面積=”<<area<<endl;return0;}2023/6/45第五頁,共三十八頁,編輯于2023年,星期一const方式定義常量intmain(){intr;//半徑
intarea;//面積
constfloatpi=3.14;cin>>r;area=r*r*pi;cout<<“面積=”<<area<<endl;return0;}2023/6/46第六頁,共三十八頁,編輯于2023年,星期一#define方式定義常量#definepi3.14//沒有分號(hào);intmain(){intr;//半徑
intarea;//面積
cin>>r;area=r*r*pi;cout<<“面積=”<<area<<endl;return0;}2023/6/47第七頁,共三十八頁,編輯于2023年,星期一使用常量的好處方便程序的閱讀,pi的可讀性較強(qiáng)。方便程序的修改,修改pi值時(shí)只需修改一個(gè)地方。2023/6/48第八頁,共三十八頁,編輯于2023年,星期一1、常量1.2常量的類型整型(如:123,456)實(shí)型(如:3.14,3e8)字符型(如:‘a(chǎn)’,’b’)字符串(如:“abc”)2023/6/49第九頁,共三十八頁,編輯于2023年,星期一整型常量的表示方法
十進(jìn)制(默認(rèn)方式,如123,456)八進(jìn)制(以0開頭,如012,023)十六進(jìn)制(以0x開頭,如0x11,0x12)
2023/6/410第十頁,共三十八頁,編輯于2023年,星期一練習(xí)1請分析以下程序的運(yùn)行結(jié)果:#include<iostream>usingnamespacestd;intmain(){ cout<<“結(jié)果:”<<endl; cout<<123<<endl; cout<<021<<endl; cout<<0x1f<<endl;return0;}2023/6/411第十一頁,共三十八頁,編輯于2023年,星期一實(shí)數(shù)型(浮點(diǎn)數(shù))常量的表示方法十進(jìn)制23.024.5-3.56789指數(shù)形式23E1145e-1356789e1e前有數(shù)字,后面必須是整數(shù)2023/6/412第十二頁,共三十八頁,編輯于2023年,星期一字符常量的表示方法用單撇號(hào)括起來的字符,如’a’,‘#’字符常量以ASCII碼方式表示,占有一個(gè)字節(jié)。2023/6/413第十三頁,共三十八頁,編輯于2023年,星期一什么是ASCII碼?計(jì)算機(jī)所有的數(shù)據(jù)都是二進(jìn)制表示的,計(jì)算機(jī)如何表示字符型數(shù)據(jù)呢?intmain(){charc;c=‘A’;//變量c的值是什么?
cout<<c;return0;}2023/6/414第十四頁,共三十八頁,編輯于2023年,星期一輸入以下代碼,研究ASCII碼的作用intmain(){charc;ints;c=‘A’;//變量c到底存的是什么值?
s=c;cout<<“c=”<<c;cout<<“s=”<<s;//變量s的值什么?
return0;}2023/6/415第十五頁,共三十八頁,編輯于2023年,星期一ASCII的作用ASCII碼定義了字符與二進(jìn)制數(shù)據(jù)的對應(yīng)關(guān)系(計(jì)算機(jī)只能識(shí)別數(shù)字,因此通過ASCII碼的方式將字符轉(zhuǎn)換為數(shù)字),例如:01000001‘A’的ASCII碼為0x41(65)2023/6/416第十六頁,共三十八頁,編輯于2023年,星期一練習(xí):編寫代碼,通過鍵盤輸入一個(gè)大寫字符,將該字符轉(zhuǎn)換為小寫字符,并輸出到屏幕上。例如:鍵盤輸入’A’,則屏幕上輸出’a’2023/6/417第十七頁,共三十八頁,編輯于2023年,星期一intmain(){chara;//大寫字符
charb;//小寫字符
cin>>a;
b=a+32;cout<<“小寫字符:”<<b;return0;}2023/6/418第十八頁,共三十八頁,編輯于2023年,星期一2、運(yùn)算符2.1什么是運(yùn)算符運(yùn)算符就是符號(hào),描述了如何對操作數(shù)進(jìn)行操作。算數(shù)運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算符賦值運(yùn)算符2023/6/419第十九頁,共三十八頁,編輯于2023年,星期一算式運(yùn)算符舉例1:intmain(){inta;a=1+2-3*4;cout<<“a=”<<a;return0;}2023/6/420第二十頁,共三十八頁,編輯于2023年,星期一算式運(yùn)算符舉例2:除法運(yùn)算符/intmain(){inta;a=5/2;cout<<“a=”<<a;return0;}2023/6/421第二十一頁,共三十八頁,編輯于2023年,星期一算式運(yùn)算符舉例3:求模(取余)運(yùn)算符%intmain(){inta;a=5%2;cout<<“a=”<<a;return0;}2023/6/422第二十二頁,共三十八頁,編輯于2023年,星期一賦值運(yùn)算符舉例1:intmain(){inta=3;intb=2;intc=5;a=1;b=a;c=b;cout<<“a=”<<a<<“b=”<<b<<“c=”<<c;return0;}2023/6/423第二十三頁,共三十八頁,編輯于2023年,星期一賦值運(yùn)算符舉例2:賦值運(yùn)算符可以連續(xù)使用intmain(){inta=3;intb=2;intc=5;a=b=c=1;//從右到左依次賦值
cout<<“a=”<<a<<“b=”<<b<<“c=”<<c;return0;}2023/6/424第二十四頁,共三十八頁,編輯于2023年,星期一類型轉(zhuǎn)換之隱式類型轉(zhuǎn)換問題的提出:請猜測以下程序的運(yùn)行結(jié)果intmain(){floata;
a=5/2;cout<<a;//請問a的值是多少?
return0;}2023/6/425第二十五頁,共三十八頁,編輯于2023年,星期一類型轉(zhuǎn)換之隱式類型轉(zhuǎn)換解決方法一:intmain(){floata;
a=5.0/2.0;cout<<a;//a=2.5return0;}2023/6/426第二十六頁,共三十八頁,編輯于2023年,星期一類型轉(zhuǎn)換之隱式類型轉(zhuǎn)換解決方法二:intmain(){floata;
a=5.0/2;cout<<a;//a=2.5return0;}2023/6/427第二十七頁,共三十八頁,編輯于2023年,星期一類型轉(zhuǎn)換之隱式類型轉(zhuǎn)換隱式類型轉(zhuǎn)換:計(jì)算機(jī)將5.0/2
自動(dòng)轉(zhuǎn)換為5.0/2.0
C++遇到兩種不同數(shù)據(jù)類型的數(shù)值進(jìn)行運(yùn)算時(shí),會(huì)將某個(gè)數(shù)做適當(dāng)?shù)念愋娃D(zhuǎn)換,然后再進(jìn)行運(yùn)算。轉(zhuǎn)換總是朝表達(dá)能力強(qiáng)的方向進(jìn)行。2023/6/428第二十八頁,共三十八頁,編輯于2023年,星期一類型轉(zhuǎn)換之強(qiáng)制類型轉(zhuǎn)換問題的提出:請分析以下程序的運(yùn)行結(jié)果intmain(){intc=5;intb=2;floata;
a=c/b;cout<<a;//a的值為多少?
return0;}2023/6/429第二十九頁,共三十八頁,編輯于2023年,星期一類型轉(zhuǎn)換之強(qiáng)制類型轉(zhuǎn)換解決之道:intmain(){intc=5;intb=2;floata;
a=(float)c/b;//計(jì)算機(jī)將c的類型由int強(qiáng)制轉(zhuǎn)換為floatcout<<a;//a的值為多少?
return0;}2023/6/430第三十頁,共三十八頁,編輯于2023年,星期一類型轉(zhuǎn)換之強(qiáng)制類型轉(zhuǎn)換再舉一個(gè)例子:intmain(){inta=0x41;charc=‘A’;
cout<<a<<(char)a;//強(qiáng)制類型轉(zhuǎn)換:指鹿為馬
cout<<c<<(int)c;return0;}2023/6/431第三十一頁,共三十八頁,編輯于2023年,星期一3、表達(dá)式3.1什么是表達(dá)式由運(yùn)算符和操作數(shù)組成的序列就是表達(dá)式,表達(dá)式描述了對操作數(shù)的處理過程。例如:
a=b+3;2023/6/432第三十二頁,共三十八頁,編輯于2023年,星期一關(guān)系運(yùn)算符的使用
a>ba<ba==b(比較a和b是否相等)a>=ba<=ba!=b(比較a和b是否不相等)2023/6/433第三十三頁,共三十八頁,編輯于2023年,星期一邏輯運(yùn)算符的使用
&&:邏輯與(a>=0)&&(a<=10)||:邏輯或(a>0)||(a<0)
?。哼壿嫹?(a==0)inta;cin>>a;If(!((a>=0)&&(a<=10)))//請問:if條件成立時(shí)a的取值范圍?{cout<<a;}2023/6/434第三十四頁,共三十八頁,編輯于2023年,星期一intmain(){charc;cin>>c;if((c>=‘A’)&&(c<=‘Z’))//判斷是大寫字符
{c=c+0x20;cout<<“小寫字符:”<<c;}else{cout<<“你輸入的字符是:”<<c;}}從鍵盤輸入一個(gè)字符,如果該字符為大寫字符,則將其轉(zhuǎn)換為小寫字符。2023/6/435第三十五頁,共三十八頁,編輯于2023年,星期一練習(xí):判斷某年是否為閏年的條件為下列之一:
1)能被400整除
2)能被4整除,不能被100整除編寫代碼,輸入某一年份,判斷其是否為閏年2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年梧州醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)技能考試模擬測試卷帶答案解析
- 2024年遠(yuǎn)安縣招教考試備考題庫附答案解析(奪冠)
- 2026年上饒幼兒師范高等??茖W(xué)校單招職業(yè)適應(yīng)性測試模擬測試卷帶答案解析
- 2025年尤溪縣招教考試備考題庫帶答案解析(奪冠)
- 2025年重慶護(hù)理職業(yè)學(xué)院單招綜合素質(zhì)考試題庫帶答案解析
- 2024年玉林師范學(xué)院馬克思主義基本原理概論期末考試題附答案解析(必刷)
- 2025年上海應(yīng)用技術(shù)大學(xué)馬克思主義基本原理概論期末考試模擬題及答案解析(奪冠)
- 2024年西南財(cái)經(jīng)大學(xué)天府學(xué)院馬克思主義基本原理概論期末考試題附答案解析(奪冠)
- 2025年襄城縣幼兒園教師招教考試備考題庫附答案解析(必刷)
- 2025年廣西農(nóng)業(yè)工程職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫帶答案解析
- GB/T 45078-2024國家公園入口社區(qū)建設(shè)指南
- 《東北解放區(qū)工業(yè)戲劇研究(1945-1949年)》
- 新版中國食物成分表
- 安全生產(chǎn)標(biāo)準(zhǔn)化基本規(guī)范評分表
- 附件3:微創(chuàng)介入中心評審實(shí)施細(xì)則2024年修訂版
- 嗜血細(xì)胞綜合征查房
- 財(cái)務(wù)共享中心招聘筆試環(huán)節(jié)第一部分附有答案
- 安徽紅陽化工有限公司年產(chǎn)1萬噸有機(jī)酯(三醋酸甘油酯)、5500噸醋酸鹽系列產(chǎn)品擴(kuò)建項(xiàng)目環(huán)境影響報(bào)告書
- 汽車各工況下輪轂軸承壽命計(jì)算公式EXCEL表
- 教務(wù)工作的培訓(xùn)內(nèi)容
- 呂洞賓祖師道德經(jīng)解
評論
0/150
提交評論