基本數(shù)據(jù)類型與輸入輸出_第1頁
基本數(shù)據(jù)類型與輸入輸出_第2頁
基本數(shù)據(jù)類型與輸入輸出_第3頁
基本數(shù)據(jù)類型與輸入輸出_第4頁
基本數(shù)據(jù)類型與輸入輸出_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第二章基本數(shù)據(jù)類型與輸入輸出變量1.定義 程序執(zhí)行過程中,值可以改變的量稱為變量 。2. 變量命名規(guī)則 6book/不能以數(shù)字開頭 #abc /不能使用符號# s4.6 /不能使用小數(shù)點(diǎn) if /if為關(guān)鍵字,不能用作標(biāo)識符注意:(1)大、小寫字母是不同的標(biāo)識符。例如BOOK和book被認(rèn)為是兩個不同的標(biāo)識符;(2)有效標(biāo)識符長度為1247。當(dāng)一個標(biāo)識符的長度超過247個字符時,其前面的247個字符有效,而其后的字符無效;(3)應(yīng)用能表示標(biāo)識符含義的英文單詞(或其縮寫)或漢語拼音來命名標(biāo)識符。例如,用Average表示平均值。 3. 三種命名方式 a. C風(fēng)格類型 _int_number_of

2、_student b. 駝峰表示法 numberOfStudent,sizeOfString c.匈牙利標(biāo)注法 iNumberOfStudent,charName, 4.變量的定義 , float x,y,z; 5 變量賦值與初始化 1)定義變量時直接賦初值。例如: int a=3,b=4; float f=3.5; char c=a; 2)使用賦值語句賦初值。例如: int n; float e; n=10; e=2.718; typedef typedef 類型名 新類型名; typedef int INT,integer; INT a; integer b; 常量1.定義 程序執(zhí)行過程中

3、,值不能被改變的量稱為常量;2.常量可分為整型、實(shí)型、字符、字符串、枚舉、符號常量等。 1.整型常量(整數(shù)) 1)十進(jìn)制整數(shù): 如:100,-456,0 2)八進(jìn)制整數(shù):以0開頭。如: 0100(即十進(jìn)數(shù)64),0367 3)十六進(jìn)制整數(shù):以0X(0 x)開頭。如: 0X100(即十進(jìn)數(shù)256),0 x1ABF,0XABF2 4)長整數(shù):以L或l結(jié)尾。如: 123L,0456l,0X5AL 5)無符號整數(shù):以U或u結(jié)尾,如: 23U,0456u,0X3BU 6)無符號長整數(shù):以UL(或ul)或LU(或lu)結(jié)尾,如: 24UL,0X95LU 2.實(shí)型常量(實(shí)數(shù)或浮點(diǎn)數(shù)) 1)小數(shù)(定點(diǎn)數(shù)):由

4、數(shù)字09、小數(shù)點(diǎn)、正負(fù)號組成。 如:0.123,.123,123.0,123.,0.0,-56.,56.8f 56.8L 注意:必須要有小數(shù)點(diǎn),整數(shù)和小數(shù)部分為0時可省略。 2)指數(shù)(浮點(diǎn)數(shù)、科學(xué)記數(shù)法):它以10的多少次方表示,由數(shù)字、小數(shù)點(diǎn)、正負(fù)號、E(e)組成。 5E6,6.02e-3,-1.0e8,3.0e-4, 34.5E2f, 注意:字母E(e)的前后必須要有數(shù)字,且E(e)后面的指數(shù)必須為整數(shù)。 3.字符常量 用單引號括起來的單個字符稱為字符型常量。 a,x,D,?,$, ,3 注意:(1)字符常量只能為單個字符,用單引號括起來。(2)字符常量在機(jī)內(nèi)是用ASCII碼表示。(3)字

5、符常量表示形式 普通字符(顯示字符):a,A,#, ,0 轉(zhuǎn)義字符: (a)以“”開頭后跟ASCII碼(八進(jìn)制或十六進(jìn)制)表示一個字符。表示形式為: ddd:表示三位八進(jìn)制數(shù),如:101,表示字符 A; xhh:表示兩位十六進(jìn)制數(shù)。如:x41,表示字符 A。 (b)以“”開頭后跟一個字符常用來表示一些控制字符。例如:n可以用來表示換行符。 4 字符串常量 定義:用雙引號括起來的若干個字符(簡稱字符串)。 How do you do!,China,a 字符常量和字符串常量的區(qū)別。 1)字符常量為單個字符,字符串常量為多個或單個字符; 2)分界符不同,字符常量為單引號,字符串常量為雙引號; 3)字

6、符串常量的結(jié)尾有一個字符串結(jié)束標(biāo)志0,而字符常量沒有。 5 符號常量 定義:就是用標(biāo)識符(符號)來表示常量。 兩種方法 a 編譯預(yù)處理命令; #define NUMBER 40 #define PI 3.14159 b 使用C+中的常量說明符const。 const float pi=3.14159; 常量必須初始化; 不能改變其值。 I/O流控制 C+中的輸入輸出操作由“流”來處理; 流:指數(shù)據(jù)從一個位置流向另一個位置; 提取操作:從流中獲取數(shù)據(jù)的操作; 插入操作:向流中添加數(shù)據(jù)的操作; 流對象(iostream.h) cin:用來處理標(biāo)準(zhǔn)輸入,即鍵盤輸入; cout:用來處理標(biāo)準(zhǔn)輸出,即屏

7、幕輸出; cerr:用來處理標(biāo)準(zhǔn)出錯信息; 數(shù)據(jù)輸出cout(1)作用:將數(shù)據(jù)輸出到外設(shè)(如屏幕);(2)格式:cout 表達(dá)式1 表達(dá)式2 表達(dá)式3 表達(dá)式n;其中“”稱為插入運(yùn)算符,將其后表達(dá)式的值輸出到顯示器當(dāng)前光標(biāo)位置。例如, int a=2,b=3; char c=x; couta=atb=bn; coutc=c 變量名1 變量名2 變量名3 變量名n; 其中,“”稱為提取運(yùn)算符,表示將暫停程序執(zhí)行,等待用戶從鍵盤上輸入相應(yīng)的數(shù)據(jù)。在提取運(yùn)算符后只能跟一個變量名,但“變量名”可以重復(fù)多次,即可給一個變量輸入數(shù)據(jù),也可給多個變量輸入數(shù)據(jù)。例:通過鍵盤給變量送數(shù)據(jù):int i,j;flo

8、at x,y;char c;cinij;cinxy;cina(3)分隔符:空格或回車(4)回車作用 通知cin已輸入一行數(shù)據(jù),cin可從輸入行提取輸入數(shù)據(jù),依次賦給變量; 用作輸入數(shù)據(jù)間的分隔符。當(dāng)cin遇到回車鍵時,若仍有變量沒有得到數(shù)據(jù),則繼續(xù)等待用戶輸入新的一行數(shù)據(jù)。當(dāng)cin遇到回車鍵時,輸入行中的數(shù)據(jù)沒有提取完,則可給其它變量賦值。 注意:從鍵盤上輸入數(shù)據(jù)的個數(shù)、類型、順序,必須與cin列舉的變量一一對應(yīng)。 簡單的輸入/輸出格式控制 C+中預(yù)定義了一些格式控制函數(shù),可以直接嵌入到cin和cout中實(shí)現(xiàn)輸入/輸出數(shù)據(jù)格式的控制,如表2.4所示. 使用這些格式控制函數(shù)時,必須在程序的開頭包含iomanip.h文件,即增加一行: #include 注意:(1)當(dāng)指明用一種進(jìn)制輸入/輸出數(shù)據(jù)時,對其后的輸入/輸出均有效,直到指明又以另一種進(jìn)制輸入/輸出為止

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論