c++是一種靜態型別語言(執行前指定每個資料的型別),也是一種強型別語言(對資料的操作進行嚴格的型別檢查)。
bool型別資料在算術運算時true對應1,false對應0。
typedef給已有型別取別名
typedef 《已有型別》 《別名》;
常量包括兩種:字面常量和符號常量。
字面常量:直接寫出來的
符號常量:又稱命名常量,指有名字的常量,如 const double pi=3.1415; #define pi 3.1415
符號常量的作用
1)增加程式易讀性
2)提高程式對常量使用的一致性
3)增強了程式的易維護性
定義 vs 宣告
變數定義要給變數分配記憶體空間,而宣告沒有;定義可以初始化,宣告不能。
宣告: extern 《型別名》 《變數名》;
標頭檔案中使用extern語句對乙個檔案中的全域性函式進行宣告;
函式使用乙個全域性變數但是還未見到其定義時使用extern語句對其進行宣告。
邏輯與 && 和邏輯或 || 是短路求值:當運算結果已經確定時,後面的表示式就不會再執行。
型別轉換
隱式型別轉換 -> 顯示型別轉換
int i=-10; unsigned int j=1; i < j 的值是false,而不是true
操作符的優先順序
1)按單目、雙目、三目、賦值依次降低
2)按算術、移位、關係、邏輯位、邏輯依次降低
表示式中運算元的型別轉換
逐個操作符進行型別轉換
如: short int a; int b; double c;
a*b/c; 先a > int, 然後(a*b) > double
敲重點:
計算過程中要注意資料的底層表示(是否溢位等)、表示式的***(短路求值等)。
bool型別標頭檔案 C 基本資料型別和表示式
1.c 是一種靜態型別語言 執行前指定每個資料的型別 也是一種強型別語言 對資料的操作進行嚴格的型別檢查 2.bool型別資料在算術運算時true對應1,false對應0。3.typedef給已有型別取別名 typedef 4.常量包括兩種 字面常量和符號常量。字面常量 直接寫出來的 符號常量 又稱...
bool型別標頭檔案 C 基本資料型別和表示式
1 c 是一種靜態型別語言 執行前指定每個資料的型別 也是一種強型別語言 對資料的操作進行嚴格的型別檢查 2 bool型別資料在算術運算時true對應1,false對應0。3 typedef給已有型別取別名。typedef 已有型別 別名 4 常量包括兩種 字面常量和符號常量。字面常量 直接寫出來的...
資料型別和表示式(c )
main.cpp 資料型別與表示式 created by mac on 15 2 16.include int main int argc,const char argv 三個數的排序 using namespace std void sortthree int x,int y,int z else...