C語言整理 一 型別和符號)

2021-10-02 06:59:30 字數 550 閱讀 7843

變數:程式執行時,其值能被改變的量(先定義,後使用)

常量:程式執行時,其值不能被改變的量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...