C 基礎內容以及資料型別

2021-10-09 11:16:13 字數 1861 閱讀 7672

變數建立的語法:

資料型別 變數名=變數初始值;

定義常量的兩種方式

1.#define 常量名 常量值

通常在檔案上方定義,表示乙個常量,巨集常量

2.const 資料型別 常量名=常量值

通常在變數定義前加關鍵字const

1、識別符號不可以是關鍵字

2、識別符號只能由字母、數字、下劃線

3、第乙個字元必須是字母或下劃線

4、識別符號中字母區分大小寫

存在意義:給變數分配合適的記憶體空間

資料型別

占用空間

取值範圍

short(短整形)

2位元組-215~215-1

int(整形)

4位元組-231~231-1

long(長整型)

windows為4位元組,linux為4位元組(32)8位元組(64)

-231~231-1

long long(長長整形)

8位元組-263~263-1

位元組占用空間越多,可表示的數字量就越多

215=32768

作用:統計資料型別所佔記憶體大小

語法:sizeof(資料型別/變數)

作用:表示小數

分為兩種:

1、float 單精度

2、double 雙精度

float

4位元組7位有效數字

double

8位元組15~16位有效數字

float f1 =

3.14f

;//float要特意標記

double f2=

3.14;

float f2 =

3e2//3*10^2

float f3 =

3e-2

//3*0.1^2

作用:顯示單個變數

語法:char ch=』'a;

注意1:用單括號引字元

注意2:單引號內只能有乙個字元,不能是字串

字元變數只占用1位元組

char ch =

'a';

cout <<

(int

)ch << endl;

a-97

a-65

作用:表示不能顯示出來的ascll字元

轉義字元

含義\n

換行,將當前位置移到下一行開頭

\t水平製表(跳到下乙個tab位置)

\\代表乙個反斜線字元『\』

\b退格,將當前位置移到前一列

\t 作用:整齊輸出資料

兩種風格

char 變數名=

"字串值"

注意1:char 字串名後要用

注意2:字串用雙引號

string 變數名=

""

注意:使用時需要包含標頭檔案

#include

作用:代表真或假

·true----真(1)

·false—假(0)

語法:

bool a =

bool型別,非0值都代表真

c 資料型別基礎

1.值型別 值型別包括簡單值型別和複合型型別。簡單值型別可以再細分為整數型別 字元型別 實數型別和布林型別 而復合型別則是簡單型別的復合,包括結構 struct 型別和列舉 enum 型別。整數型別 資料型別 說明 取值範圍 對應於system程式集中的結構 sbyte 有符號8位整數 128 12...

C 資料型別基礎

1.值型別 值型別包括簡單值型別和複合型型別。簡單值型別可以再細分為整數型別 字元型別 實數型別和布林型別 而復合型別則是簡單型別的復合,包括結構 struct 型別和列舉 enum 型別。整數型別 資料型別 說明 取值範圍 對應於 system 程式集中的結構 sbyte 有符號8位整數 128 ...

C 基礎 資料型別

記憶體空間有 棧 和 堆 值型別儲存在棧中,儲存的值就是變數本身包含的值,所以訪問速度比較快。引用型別在棧中儲存的只是乙個引用位址,其物件的真實資料則儲存在託管的堆上。訪問效率較慢。棧中存放物件引用,堆中存放物件資料。值型別 using system using system.collections...