資料型別
數學中的資料類別
不同的性質
不同的運算
計算機中的資料型別
不同的表示形式
不同的儲存空間
不同的運算
不同型別的數佔的位元組
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為...