C語言複習(一)
阿新 • • 發佈:2021-08-04
- 型別為
void*
的指標代表物件的地址,而不是型別
- 如果需要使用另一個原始檔中定義的變數,那麼只需要在定義變數前加上
extern
關鍵字 ex:extern int x;//x在其他檔案中定義
-
左值表示式:指向記憶體位置的表示式---出現在賦值號的左右
-
右值表示式:儲存在記憶體中某些地址的數值---只能出現在賦值號的右側
- 常量的字首:
0x
代表16進位制,0
代表8進位制,預設為十進位制 - 常量的字尾:
U
代表無符號整數,L
代表長整數
- 轉義字元:
\a
---警報鈴聲\b
---退格鍵\f
---換頁符\t
---水平製表符\v
---垂直製表符\n
---換行符
- 常量一般為大寫---規範
-
auto
為所有區域性變數的預設儲存類---智慧修飾區域性變數 -
register
---最大尺寸等於暫存器的大小,且不能進行&
運算->沒有記憶體位置 -
static
---該關鍵字修飾的區域性變數可以在函式呼叫之間保持區域性變數的值
對於全域性變數,會使得變數的作用域限制在宣告他的檔案內 -
extern
---可以匯入另一個檔案中的可使用的全域性變數和函式
- 運算子的優先順序:一元運算子 > 算術運算子 > 關係運算符 > 邏輯運算子 > 賦值運算子