C 學習筆記 資料型別

2021-06-24 11:46:08 字數 1327 閱讀 7278

c++有六種資料型別:bool、char、wchar_t、int、float和double型。

1. bool(布林型)

bool型表示兩個邏輯值1或0,如:bool a; a = true;//true表示1,false表示0.

2. char(字元型)

char型變數佔乙個位元組(8位),所以乙個字元型變數可表示0~255之間的乙個數或者某個ascii碼,不多贅述。

3. wchar_t(雙位元組型)

char型只能儲存乙個位元組的字元,像中文、韓文、日文等佔據兩個位元組的就無法用char型變數來儲存,c++提供了wchar_t型別來儲存這類字元。

#include #include //這個標頭檔案中定義了下面的setlocale函式

using namespace std;

int main()

4. int(整型)(4位元組)

整型變數可分為長整型(long int或long佔4個位元組)和短整型(short int或short佔2個位元組),可以用sizeof()函式來檢驗long和short佔的位元組數。 

同一整型又可以分為無符號的(usigned)和有符號的。如:unsigned short能表示0~65535之間的數,而有符號的short只能表示-32768~32767(最高位為1表示負數,0表示正數) 

5. float/double(浮點型)

長度為4位元組,取值範圍很大,但不是每一位都精確,有效數字為6~7位。

#include #include //輸入輸出流控制標頭檔案

int main()

; //enum將後面的num宣告為列舉型,num定義了5個值,分別代表0~5,第乙個預設為0,後面一次增加1.

我們也可以改為賦值:enum num;這樣子的話one就是101了,three就是201,four就是202

下面來說明一下列舉型常量的作用:

#include using namespace std;

int main()

;//sunday為0,其他依次加1

day today;//建立乙個變數today

today = monday;//將monday賦值給today

if(today==sunday || today==saturday)

cout<<"週末休息\n";

else

cout<<"工作日\n";

return 0;

}

這個程式通過英文單詞來代替數字,可以很清楚的了解程式設計師的意思,這就是列舉型常量的作用,它可以使程式的可讀性增強

C 學習筆記 資料型別

每天花點時間,重新拾起c 記錄一些學習筆記,內容根據自己理解逐步更新。1.指標 我們最熟悉的,乙個位元組由8位構成,乙個字由32位構成,這是針對32位作業系統,其實字的大小是依賴於機器的,c 基本資料型別,int short long float double long double長度都是以字為單...

C學習筆記 資料型別

在程式中不可變化的量,也就不可賦值 常用兩種定義方式,define和const 另外還有乙個字串常量 define define max 100 define在預編譯的時候,其實也是做的簡單文字替換 可以通過gcc e test test.c進行驗證 注 使用define定義時候叫做巨集定義,其原理...

C 學習筆記 資料型別

1 資料型別存在的意義 給變數分配合適的空間。2 整形變數 短整型short 2位元組 整型int 4 長整型long 4 長長整型long long 8 3 sizeof 統計資料型別所佔記憶體的大小。sizeof 資料型別 變數 例如 sizeof short 2。3 浮點型 單精度float ...