C語言學習DAY3

1.關係運算符 > < >= <= == !=
2.三目運算符 ? :
3.關鍵字: C語言內置數據類型 char short int long float double
選擇 if else switch case break continue default 循環 while for do
類型前置說明 auto signed(有符號) unsigned(無符號)
register(寄存器變量,建議把該變量設爲寄存器變量,但只是建議,具體是否設爲 寄存其變量仍是要看編譯器怎麼處理)
violatile(瞭解,用的比較少)
struct(結構體) union(共用體) enum(枚舉)
重要的兩個:static ①修飾局部變量,延長了變量的生命週期,如函數中的static int a = 1
a ++; a變量不會銷燬,每次使用的是上次操做後的值
②修飾全局變量,限制了全局變量的做用域,如在同一個項目中不一樣
.c文件定義的變量加了static修飾符後只能在本文件內使用,其餘不行
③修飾函數,和修飾全局變量類似,加了static修飾符後不能在外文 件被調用,函數分爲內部函數和外部函數(默認爲外部函數)
typedef 類型別名,給一個已存在或定義的類型取一個別名,方便引用,如
typedef unsigned int u_int,能夠用u_int 表示unsigned int 類型
4.#define 宏定義 ① 能夠定義一個常量 如 #define PI 3.14159
②定義一個函數,如#define MAX(int x, int y) (a>b?a:b)
5.指針 :即內存地址,在內存中一個字節爲最小單位,每一個字節都有本身的內存地址編 號,如int a 表示申請4個字節的存儲空間。
int a = 10; 申請4個字節的內存來存儲一個 int(整型)數據
int p; 定義一個整型指針 p
p = &a; 將 a 變量的地址 賦值給 p &取地址符
解引用符 解碼p獲得a的值
如a變量的地址爲ide

內存0000FFFF
10 ⬅a
0000FFFF ⬅p
相關文章
相關標籤/搜索