變數:程式執行時,其值能被改變的量(先定義,後使用)
常量:程式執行時,其值不能被改變的量1)算術轉換
double <--------float
long
unsigned
int <-------char、short (從左往右,從下往上)
2)賦值轉換:不管賦值運算子右邊是什麼型別,都要轉換為賦值運算子左邊的變數型別
注:若賦值運算子右邊的值大於左邊變數的表示範圍,則賦值時會發生溢位錯誤
語法格式: (型別) 表示式
注:使用強制型別轉換得到的是乙個所需型別的中間量,變數本身的型別及數值都不會發生變化
例如7%4的結果為3(只用於整型)
注:求餘的原則:先取絕對值求餘數,餘數的符號取被除數的符號
例如:-10%3=-1, 10%-3=1
優先性:先乘除,後加減;括號優先。 左結合性
++i:先執行i=i+1,再使用i值
i–:先使用i值,再執行i=i+1
–i:先執行i=i-1,再使用i值
i–:先使用i值,再執行i=i-1注:
C 學習(一)型別轉換
1.型別轉換按方式分為隱式轉換和顯式轉換。隱式轉換 由編譯器自動完成,無需使用者干預。顯式轉換 採用一定的形式進行轉換 型別名 資料 c中 型別名 資料 2.關於轉換建構函式 建構函式的一種,主要用於型別轉換,格式嚴格規定為單引數建構函式。例 complex類 complex double r in...
Lua基礎(一) 型別和值
lua是動態型別語言,變數沒有型別定義,每個變數都可以包含任何型別的值。lua的基本型別 boolean number string userdata function thread table定義幾個變數並檢視他們的型別,如下 testbool true boolean testnum 12.3 ...
Lua學習(一)型別和值
color blue 型別和值 color color blue 1 nil 空 color 未被賦值的變數預設值都為nil,將變數賦值nil等同刪除變數 color blue 2 boolean 布林 color false和nil都為 假 0和空字串 都為 真 color blue 3 numb...