2017 10 15 第六 七 八天總結

2021-08-09 09:20:28 字數 2062 閱讀 9097

資料型別

數學中的資料類別

不同的性質

不同的運算

計算機中的資料型別

不同的表示形式

不同的儲存空間

不同的運算

不同型別的數佔的位元組

c++沒有規定不同型別的數佔的位元組數

佔的位元組數會根據系統、編譯器的不同而不同

sizeof()運算測試型別數所佔位元組數

cout實數c++中表示實數採用ieee754浮點格式(ieee754標準有兩種格式:單精度、雙精度)

單精度數(型別名:float)使用4個位元組表示實數

雙精度數(型別名:double)使用8個位元組表示實數        【雙精度格式表示的精度和範圍都要大一些】

雙精度數資料帶小數點,小數形式:1.0、1.、0.1、.1       【整數1;4位元組】   【雙精度1;8位元組】

指數形式:1.2e-2表示1.2*12的-2次方

字元字元型(char)

單個字元的表示

將字母寫在一對單引號中表示字元,如:『a』,'b','c' ; 'a','b','c' ; '0','1','2','3' ; '#','$','%'

每個字元佔乙個位元組,儲存英文本元的ascii碼

*a和'a'是不一樣的:【'a'表示a這個字元】【a可能是識別符號,比如變數,表示別的資料】

'0',是字元,佔乙個位元組,存ascii碼48,二進位制為00110000;

0,是整數,4位元組,存的是0,二進位制為00000...(32個0)

*char型資料存放的是字元的ascii碼,實際也是乙個整數,所以可以參加整型數參加的運算,如'a'+1

*char實際上也是一種整型,表示的資料範圍是-128~127;還有一種資料型別,叫unsigned char,資料範圍是0~255

字串:一串字元【連續的多個字元】

字串寫在一對引號之間,如:"hello"

字串佔的位元組等於字串長度+1,有空格也佔一位元組,每個漢字佔兩位元組

*字串長度+1的原因:c++為了表示字串節數,在每個字串後加了乙個數值0,ascii碼字元表中第乙個符號———空字元,【hello world'\0'】

*空字元與空格也不同————空字元'\0'表示什麼也沒有,ascii-0(ascii值是0);空格' '佔乙個字元位置,ascii-32(ascii碼值是32)

邏輯型(布林型,bool)

表示「真」,「假」這樣的判斷結果

取值:true,表示「真」

false,表示「假」

儲存:true,存的是1

false,存的是0

邏輯判斷中,

非0數值,當邏輯值看待相當於true;

數值0,當邏輯值看待相當於false

邏輯型數存放的實際也是整數,可以進行數**算

整型數乙個數不帶小數點,可以帶正負號,計算機認為這是整型數      如:1、12、+123、-12

乙個整數加上字首0x,表示乙個十六進製制整數                           如:0x21、-0x10、-0xff

乙個整數加上字首0,表示乙個八進位制整數                                 如:010、021、-021

書寫的數加上字尾u或u表示這是乙個無符號數

如何知道不同的數佔的位元組數

sizeof(《型別名》)//型別佔位元組數

sizeof(《資料》)//資料的位元組數【例如:cout<

轉義字元

不是資料型別,他是字元型資料的一種表示方法【因為有些ascii碼值是無法表示的,如換行符、回車符、退格符、水平製表符等】

有些符號有特殊意義,如單引號、雙引號、反斜槓等

用乙個反斜槓和乙個字母表示,它也是1個字元,如

\n表示換行符  \r表示回車  \b表示退格  \t表示水平製表符  \'表示單引號  \「表示雙引號  \0表示空字元【空字元是字串的結束符】

比如:cout<'\"';表示雙引號 ; 表示換行:cout<<"hello\nworld";

水平製表符

數的書寫

表示的數較小,就用短整型;表示的數較大,就用整形或長型

表示的數均為非負數,就用無符號型

遙遠的理想鄉 關於六 七 八的計畫

接下來的事情大致就是資料庫考試,六級 實習 夏令營這三件事,所以由前到後,從易到難說。資料庫考試的話,是下週三,要好好準備一下,因為保研最後是要看這一門的。這次的範圍是五章。從資料庫模式設計到物件導向的資料庫。難點我估計是在模式設計和並行化和觸發器這三章。之前基本沒學,所以花費的時間應該比較多,今天...

大話設計模式筆記(六 七 八 九 十)

定義 動態地給乙個物件新增一些額外的職責,就增加功能來說,裝飾模式比生產子類更為靈活 1 當系統需要新功能的時候,是向舊的類中新增新的 這些新加的 通常裝飾了原有類的核心職責或主要行為。它們在主類中加入了新的字段 新的方法和新的邏輯,從而增加了主類的複雜度,而這些新加入的東西僅僅為了滿足一些只在某種...

學習Python的第六 七天

def myfirstfunction print i love python print i love ncepu print 我愛燒鍋爐!myfirstfunction i love python i love ncepu 我愛燒鍋爐!def mysecondfuction name name為...