




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、程序設(shè)計基礎(chǔ)課程組程序設(shè)計基礎(chǔ)課程組深圳大學(xué)計算機與軟件學(xué)院深圳大學(xué)計算機與軟件學(xué)院第第2 2章章 基本數(shù)據(jù)類型與輸入輸出基本數(shù)據(jù)類型與輸入輸出1 數(shù)據(jù)類型:整型數(shù)據(jù)、實型數(shù)據(jù)和字符型數(shù)據(jù)數(shù)據(jù)類型:整型數(shù)據(jù)、實型數(shù)據(jù)和字符型數(shù)據(jù) 常量與變量常量與變量 基本輸入基本輸入/ /輸出輸出2 m 理解數(shù)據(jù)類型與常量、變量的關(guān)系;理解數(shù)據(jù)類型與常量、變量的關(guān)系;m 掌握掌握I/OI/O流的使用;流的使用;m 掌握掌握printfprintf和和scanfscanf函數(shù)的使用。函數(shù)的使用。3 l問題1:計算一個圓的面積l步驟u獲取并記錄下圓的半徑 ru使用公式 s= * r *r 計算圓的面積u輸出s的值
2、ur、s是需要存儲下來的不確定的值ur 與 s 可能取什么值?4 l變量變量是指在程序運行過程中其值可以發(fā)生變化的量。變量在內(nèi)存中按照數(shù)據(jù)類型占用一定的存儲單元。l聲明變量的格式數(shù)據(jù)類型 變量名稱;5 整型 int 4B 實型(浮點型)字符型 char 1B枚舉類型數(shù)據(jù)類型基本類型構(gòu)造類型數(shù)組類型結(jié)構(gòu)體類型共用體類型指針類型空類型單精度型 float 4B雙精度型 double 8B6 l使用C+規(guī)定字符集中的字符 52個大小寫英文字母個大小寫英文字母: a-z, A-Z 數(shù)字?jǐn)?shù)字: 0-9 其他符號:其他符號:+ - * / = ? # % & ( ) l由字母、數(shù)字、下劃線組成,第
3、一個字母必須是字母或下劃線l不能使用C+的保留字(關(guān)鍵字) l英文字母區(qū)分大小寫,A與a不是同一個名稱l變量名習(xí)慣上使用小寫,以增加可讀性 l中間不能有空格、.、;、,、+、-等特殊符號l變量的名稱應(yīng)盡可能讓別人見名知意l駝駝峰表示法:以小峰表示法:以小寫寫字母字母開頭開頭,后面每,后面每個單詞個單詞首字母首字母 大大寫寫,如,如widthOfBoxwidthOfBox 變量的命名規(guī)則變量的命名規(guī)則7 例例2.2 選出下面合法的變量名。 sum 38abc _0123 P#d Sum Z.Wan month ab8 l聲明變量 例如:int a;double d;char ch;adch9 變
4、量賦值變量賦值l給變量賦值,就是把數(shù)據(jù)存儲到變量中。l變量賦值使用賦值號:= 如:float radius; radius=2.5; 或:float radius=2.5; /聲明變量同時賦值radiusradius2.5隨機數(shù)隨機數(shù)10 變量賦值變量賦值l注意:變量必須先賦值,再使用 l變量可以重復(fù)被賦值radius=3.75;radius=10.34; radius=9.9; radius2.5radius10.34radius9.911 算術(shù)運算算術(shù)運算lC+提供了算術(shù)運算符+、-、*、/、%l計算圓的面積并將結(jié)果存儲到變量area中 float area; area=3.14*radi
5、us*radius;l輸出結(jié)果 coutarea; coutradius=radius,area=areaendl;12 /*計算圓的面積*/#includeusing namespace std;void main()float radius,area; radius=3.5;area=3.14*radius*radius;coutradius=radius,area=area變量名; /將鍵盤輸入的數(shù)據(jù)存入到變量例如:cina; cinb; cinab;15 例子1:計算圓的面積,圓的半徑要求用戶從鍵盤輸入。例子2:計算兩個整數(shù)的和,整數(shù)要求從鍵盤輸入。例子3:要求用戶從鍵盤輸入半徑,然后
6、計算相應(yīng)的圓的周長、面積、球體的體積。16 常量的引入常量的引入常量常量是程序運行過程中其值不變的數(shù)據(jù)。 2.常量的類型 整型常量: 21, 0, -12 實型常量: 1.2, -3.4 字符常量: a, Z 字符串常量: “Shen Zhen” 3.符號常量 程序中多處使用某個常量,可將它定義為符號常量。此時可用符號常量來替代常量。17 l符號常量的定義格式1 #define 常量名稱 表達(dá)式 /宏定義如:#define PI 3.14PI=3.1415; 常量不能被賦值18 /*用戶從鍵盤輸入半徑,計算相應(yīng)的圓的周長、面積、球體的體積。*/#includeusing namespace s
7、td;#define PI 3.1415 /聲明常量void main() double r,s,c,v; coutr; s=PI*r*r; c=2*PI*r; v=4/3.0*PI*r*r*r; coutr=r,s=s,c=c,v=vendl; 19 l符號常量的定義格式2: const 數(shù)據(jù)類型 常量名稱=值; 如: const double pi=3.1415; /定義的同時賦值 pi=3.1415926; 常量不能被再次賦值20 /*用戶從鍵盤輸入半徑,計算相應(yīng)的圓的周長、面積、球體的體積。*/#includeusing namespace std;void main() const
8、double pi=3.1415; /定義常量并賦值 double r,s,c,v; coutr; s=pi*r*r; c=2*pi*r; v=4.0/3*pi*r*r*r; coutr=r,s=s,c=c,v=vendl; 21 運算運算/操作操作變量變量輸入輸入輸出輸出鍵盤鍵盤顯示器顯示器cincout22 基本數(shù)據(jù)類型基本數(shù)據(jù)類型數(shù)據(jù)類型-就是說明數(shù)據(jù)的性質(zhì)、表示形式、占據(jù)多少存儲空間、表示的范圍、能夠進行的運算。(page14)lint 整型 %d ldouble 雙精度浮點類型 %lf lfloat 單精度浮點類型 %flchar 字符 %cl修飾符 short, long; sig
9、ned, unsigned23 int整型整型l格式控制:%dlshort int、long int 、unsigned int 、unsigned short、unsigned long l整型常量 十進制:12、10001、-32768 八進制:012、0111、010007 十六進制:0X12、0X111、0XEF 后綴:986u、0XFEDU、12l 、 0123L、999lul整型變量的輸入輸出24 float,double浮點型浮點型l格式控制:%f, %lf llong double: l浮點常量 double型十進制形式:3.14、10.0、.618 、123. float型十
10、進制形式:3.14f、.618f 、123.f、3.14L(long double) 指數(shù)形式:2.98e6 、 3.08E8 、 .13E-4l指數(shù)形式的輸出:%el浮點型變量的輸入輸出(保留若干位小數(shù))#includedouble x1=3.456cout.setf(ios:fixed);coutsetprecision(2)x1=x1endl;25 char字符型字符型l格式控制:%clunsigned char、signed charl字符常量 a, A , n , $ ( (dddddd為為AsciiAscii碼的八進制)或碼的八進制)或 xhhxhh (十六進制)(十六進制) n
11、, 157 , x6F 轉(zhuǎn)義字符(使用” 開頭) 0 NULLl字符型變量的輸入輸出字符與其字符與其ASCIIASCII碼值對應(yīng)碼值對應(yīng) 字符參加算術(shù)運算是其碼值參見運算。字符參加算術(shù)運算是其碼值參見運算。26 0 0 0 0 0 00 0 0 0 1 10 0 1 1 0 00 0 1 1 1 11 1 0 0 0 01 1 0 0 1 11 1 1 1 0 01 1 1 1 1 10 0 0 0 0 0 0 0N N U U L LD D L L E ES S P P0 0 P P、p p0 0 0 0 0 0 1 1S S O O H HD D C C 1 1! !1 1A AQ Qa
12、aq q0 0 0 0 1 1 0 0S S T T X XD D C C 2 2“2 2B BR Rb br r0 0 0 0 1 1 1 1E E T T X XD D C C 3 3# #3 3C CS Sc cs s0 0 1 1 0 0 0 0E E O O T TD D C C 4 4$ $4 4D DT Td dt t0 0 1 1 0 0 1 1E E N N Q QN N A A K K% %5 5E EU Ue eu u0 0 1 1 1 1 0 0A A C C K KS S Y Y N N& &6 6F FV Vf fv v0 0 1 1 1 1 1 1
13、B B E E L LE E T T B B7 7G GW Wg gw w1 1 0 0 0 0 0 0B B S SC C A A N N( (8 8H HX Xh hx x1 1 0 0 0 0 1 1H H T TE E M M) )9 9I IY Yi iy y1 1 0 0 1 1 0 0L L F FS S U U B B* *: :J JZ Zj jz z1 1 0 0 1 1 1 1V V T TE E S S C C+ +; ;K K k k 1 1 1 1 0 0 0 0F F F FF F S S, , N N n n 1 1 1 1 1 1 1 1S S I IU U
14、S S/ /? ?O O_ _o oD D E E L L高三位高三位b b6 6b b5 5b b4 4低四位低四位b b3 3b b2 2b b1 1b b0 027 #includeusing namespace std;void main() char ch1,ch2;ch1=97;ch2=c;coutch1 ch2endl;int ch1,ch2;ch1=97;ch2=c;coutch1 ch2endl;28 l轉(zhuǎn)義字符的使用void main()int a=1,b=2,c=3;coutaendl;coutatbtcn;coutI am a student.endl;cout101e
15、ndl;coutx41endl;29 字符串常量字符串常量l使用一對雙引號括起來的字符序列。l如: “china”、”class 4”、”$12.5”l字符串變量string#includeusing namespace std;#includevoid main() string s;couts;couts;30 字符常量與字符串常量的區(qū)別:l字符常量使用單引號括起來,字符串常量使用雙引號l字符常量是一個字符,字符串常量可以含一個或多個字符31 #include sin(x),cos(x),tan(x)log(x),log10(x)exp(x),pow(x,y)sqrt(x) ceil(x)
16、,floor(x) fabs(x)32 v double double sqrt(doublesqrt(double x); x); 功能:計算 的值 返回值:計算結(jié)果 說明:x 0v double double pow(doublepow(double x, double y); x, double y); 功能:求xy 返回值:計算結(jié)果v double double sin(doublesin(double x) x); ; 功能:計算sin(x)的值 返回值:計算結(jié)果 說明:x的單位為弧度 x更多函數(shù)請參考王敬華書更多函數(shù)請參考王敬華書P407P40733 求三角形面積,結(jié)果保留兩位小數(shù): s = ( a + b + c ) / 2 A = s ( s a )( s b )( s c ) 邊長a,b,c從屏幕讀入
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專項01字音(解析版)
- 解讀歐陽修和王安石
- 孩子委托看護協(xié)議
- 我心飛揚演講稿
- 新員工輔導(dǎo)評語
- 胃腸充盈法超聲造影用于體檢人群胃、十二指腸疾病篩查的作用研究
- 《商業(yè)插畫創(chuàng)意與表現(xiàn)》課件-【7】商業(yè)插畫的風(fēng)格與表現(xiàn)形式
- 春日音樂會活動策劃
- 建筑結(jié)構(gòu)設(shè)計規(guī)范與施工方法手冊
- 食品包裝行業(yè)智能化食品包裝材料研究與開發(fā)方案
- 幼兒園獲獎公開課:大班語言繪本《好消息壞消息》課件
- 宇樹科技在機器人領(lǐng)域的技術(shù)突破與應(yīng)用
- 《高危作業(yè)培訓(xùn)》課件
- 中央2025年中國科協(xié)所屬單位招聘應(yīng)屆生27人筆試歷年參考題庫附帶答案詳解
- 2025年南京信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025-2030年中國印染行業(yè)未來發(fā)展趨勢及前景調(diào)研分析報告
- 民航安全文化概論課件
- 安裝工程質(zhì)量通病防治手冊
- 充電樁維保投標(biāo)方案
- 力與運動的關(guān)系(專題訓(xùn)練)【三大題型】(解析版)-八年級物理下冊
- 《心理健康教育主題班會》主題
評論
0/150
提交評論