計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課件:程序中的數(shù)據(jù)表示_第1頁(yè)
計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課件:程序中的數(shù)據(jù)表示_第2頁(yè)
計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課件:程序中的數(shù)據(jù)表示_第3頁(yè)
計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課件:程序中的數(shù)據(jù)表示_第4頁(yè)
計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課件:程序中的數(shù)據(jù)表示_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

程序中的數(shù)據(jù)表示本章內(nèi)容第一節(jié)數(shù)據(jù)類型第二節(jié)常量和變量第一節(jié)數(shù)據(jù)類型一、數(shù)據(jù)類型數(shù)據(jù)類型的作用:決定存儲(chǔ)空間;決定取值范圍;決定可以參與的運(yùn)算;二、基本類型整型的分類、類型名稱、字節(jié)數(shù)、數(shù)值范圍1、整型int浮點(diǎn)型的分類、類型名稱、字節(jié)數(shù)、數(shù)值范圍2、浮點(diǎn)型int3、字符型charchar類型表示單個(gè)字符,使用單引號(hào)將字符括起來,例如:'a'、'Y'、'1'等。4、 布爾型bool布爾型的取值只有true(真)和false(假)兩種一、常量第二節(jié)常量和變量字面常量符號(hào)常量整型常量浮點(diǎn)型常量字符型常量布爾型常量字符串常量從字面形式即可識(shí)別的常量使用#define預(yù)處理器來定義的常量1、整型常量(1)十進(jìn)制整數(shù)以數(shù)字1~9開始,由數(shù)字0~9組成的整數(shù)。例如:-3、23。(2)八進(jìn)制整數(shù)以數(shù)字0開始,由數(shù)字0~7組成的整數(shù)。例如:036、-010。(3)十六進(jìn)制整數(shù)以0x或0X開始,由0~9及A~F組成的整數(shù)。例如:0XAF、-0x51。2、浮點(diǎn)型常量(1)小數(shù)形式由正負(fù)號(hào)、數(shù)字和小數(shù)點(diǎn)組成。例如:-3.14、123.、.123(2)指數(shù)形式由尾數(shù)、指數(shù)符號(hào)e(或E)及指數(shù)構(gòu)成。例如:123.4e-5、1E3。(3)浮點(diǎn)型常量默認(rèn)為double類型,加上"f"或"F"后綴可以指定為float。例如:5.193是double型,5.193F則是float型。3、字符型常量(1)普通字符常量用單引號(hào)括起來的單個(gè)字符。例如:'A'、'?'、'1'。字符常量存儲(chǔ)的是該字符的ASCII碼值。ASCII(AmericanStandardCodeforInformationInterchange,美國(guó)信息互換標(biāo)準(zhǔn)代碼)是一套字符編碼,即用7位二進(jìn)制編碼常見的數(shù)字、大小寫字母、標(biāo)點(diǎn)符號(hào)以及一些特殊的控制字符。例如:'A'表示英文字符A,ASCII值是65;'a'表示英文字符a,ASCII值是97。'2'表示數(shù)字字符2,ASCII值是50。(2)轉(zhuǎn)義字符常量以反斜線(\)開頭,后跟一個(gè)或幾個(gè)字符序列表示的字符稱為轉(zhuǎn)義字符。轉(zhuǎn)義字符形式含義\\反斜線\'單引號(hào)\"雙引號(hào)\?問號(hào)\a警報(bào)鈴聲\b退格鍵\f換頁(yè)符,將光標(biāo)位置移到下頁(yè)開頭\n換行符,將光標(biāo)位置移到下行開頭\r回車符,將光標(biāo)位置移到本行開頭\t水平制表符,將光標(biāo)位置移到下一個(gè)TAB開頭\v垂直制表符\0字符串結(jié)束符\ooo用1到3位八進(jìn)制數(shù)ooo為碼值所對(duì)應(yīng)的字符\xhh用1到2位十六進(jìn)制數(shù)hh為碼值所對(duì)應(yīng)的字符例2-1:轉(zhuǎn)義字符應(yīng)用舉例。#include<iostream>#include<iostream>usingnamespacestd;intmain(){ cout<<"hello\tworld"<<endl; cout<<"hello\nworld"<<endl; cout<<"hello\''\\world"<<endl; cout<<"\x41\123ced"<<endl; return0;}4、布爾型常量布爾型常量只有兩個(gè)值:true和false。但是在C++中使用cout輸出布爾型常量時(shí),true輸出1,false輸出0。以一對(duì)雙引號(hào)("")括起來的零個(gè)或多個(gè)字符組成的字符序列。例如:""http://這是一個(gè)空字符串""http://這是一個(gè)包含空格的字符串"hello\n"http://這是一個(gè)包含英文字符和換行符的字符串"abcd"http://這是一個(gè)包含英文字符的字符串5、字符串常量6、符號(hào)常量用一個(gè)標(biāo)識(shí)符表示一個(gè)常量,稱為符號(hào)常量。符號(hào)常量使用#define預(yù)處理器來定義,定義形式為: #define標(biāo)識(shí)符常量值將標(biāo)識(shí)符定義為常量值,在程序中所有出現(xiàn)該標(biāo)識(shí)符的地方均用常量值替代。例如:#definePI3.14//注意行尾沒有分號(hào)例2-2:已知圓的半徑,計(jì)算圓的面積和周長(zhǎng)。#include<iostream>usingnamespacestd;#definePI3.14//PI為圓周率3.14#defineR10//R為半徑10#defineNEWLINE'\n'//NEWLINE為換行符intmain(){ floatc,s; s=PI*R*R; c=2*PI*R; cout<<s<<NEWLINE; cout<<c; return0;}二、變量變量是在程序運(yùn)行期間其值可以改變的數(shù)據(jù)。1、變量名在計(jì)算機(jī)高級(jí)語(yǔ)言中,用來對(duì)變量、符號(hào)常量、函數(shù)、數(shù)組等命名的有效字符序列統(tǒng)稱為標(biāo)識(shí)符。標(biāo)識(shí)符就是一個(gè)對(duì)象的名字。標(biāo)識(shí)符的命名規(guī)則:(1)關(guān)鍵字不能作標(biāo)識(shí)符用。(2)必須以字母或下劃線開頭,由字母、數(shù)字和下劃線組成。(3)標(biāo)識(shí)符最好簡(jiǎn)潔且“見名知意”。(4)C++對(duì)大小寫敏感,大寫字母和小寫字母是不同的。2、變量的定義變量必須“先定義后使用”。變量的定義形式:

變量類型變量名列表;3、變量的初始化變量的初始化就是在變量定義的同時(shí)給變量一個(gè)初值。初始化的形式:變量類型變量名=初值;變量類型變量名(初值);變量類型變量名1=初值1,變量名2=初值2,…;4、變量的賦值變量定義

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論