C 基本資料型別和表示式

2021-10-13 22:05:57 字數 950 閱讀 4676

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...