變數建立的語法:
資料型別 變數名=變數初始值;
定義常量的兩種方式
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:用單括號引字元字元變數只占用1位元組注意2:單引號內只能有乙個字元,不能是字串
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...