進軍OC之必備C語言知識點

2022-08-10 01:09:16 字數 1889 閱讀 3488

c語言第一節  資料型別

1). 基本資料型別: int 4, short 2, char 1, long 4/8, float 4 double 8.

2). 常量:整形常量: 0,1,-1;

浮點型常量 :1.2 ,-1.2;

字元型常量:』0』-『9』對應48-57,』a』-『z『對應97-122,』a』-『z』對應65-90

字串常量:「zhaoashen」

3). 變數:變數的定義:資料型別  變數名 = 初值;

命名規範:①.字母,數字,下劃線,不能數字開頭;

②.不能和系統關鍵字重複;     

③.見名知意,具有自解釋性;

④.變數名不能重複.   

交換兩個數:a^=b; b^=a; a^=b;

4).運算子:賦值運算子:= 拷貝而不是剪下

算術運算子:+,-,*,\, % ,++,--

復合運算子:+=,-=,*=,\=, %=

關係運算子:>, < , >=, <=, !=, ==

邏輯運算子:&&, ||, !

條件運算子:?:

位運算子:&, |, ~, ^, <<, >>

5). 表示式 ,語句;

6). 基本的格式化輸入輸出函式 scanf 與 printf

c語言第二節  分支結構

1). bool資料型別:yes(1), no(0);

2). 分支結構:

① if 語句

② switch 語句

③ break , continue

c語言第三節  迴圈結構

1). for 、while 、do...while

2). 迴圈執行流程:a.迴圈變數初始化 b.迴圈條件 c.迴圈變數增量 d.迴圈體

a—b—d—c—b—d—c————b

3). 隨機數 arc4random() % (b - a + 1) + a

c語言第

四、五節   陣列

1). 陣列的定義:

2). 訪問陣列中的元素,陣列名[下標]

3). 陣列的遍歷

4). 字串:%s, strlen, strcpy, strcat, strcmp, sizeof

5). 多維陣列的本質:陣列中得元素又是乙個陣列

c語言第六節   結構體

1). 結構體的作用

2). 訪問結構體成員  變數.成員

3). 結構體巢狀

c語言第七節   函式

1). 函式定義的四種形式

2). return的作用

3). 函式呼叫

4). 函式分檔案放置

5). static:a.只定義一次   b.不賦初值,預設為0    c.和程式的生命週期相同

6). 全域性變數,區域性變數,靜態變數的特點和區別

c語言第

八、九節   指標

1). 指標的定義和作用

2). 指標重指向

3). 如何通過結構體指標變數訪問結構體成員   指向操作符 ->

c語言第十節   動態記憶體管理

1). 記憶體儲存區的劃分

2). malloc, calloc, realloc,   free

3). 堆區空間常見問題

①野指標:訪問沒有許可權的空間

②過度釋放:多次使用free同一塊空間,會立即crash

③記憶體洩漏:沒有free

c語言第十一節    函式指標

1). 函式指標的定義

2). 函式指標的呼叫

3). 動態排序(利用**函式)

c語言第十二節  擴充套件

1). 進製

2). 位運算子

3). 巨集

4). 條件編譯

5). 列舉

前端必備知識點之CSRF XSS

csrf cross site request forgery 中文名稱 跨站請求偽造,也被稱為 one click attack session riding,縮寫為 csrf xsrf xss cross site scripting 中文名稱 跨站指令碼攻擊,人們經常將跨站指令碼攻擊 cros...

OC 部分知識點

public 共有的 protected 受保護的,oc預設 private 私有的 記憶體問題體現兩個方面 1,記憶體洩漏 2,野指標 父物件在自己的生命週期內 一定會強引用自己的子物件 子物件一定不能反過來強引用父物件 強引用 指讓子物件計數器加一 如果子物件和父物件能相互引用 會形成迴圈引用!...

Oracle 必備知識點

sql alter user scott identified by mypassword sql alter user scott account unlock 作業系統認證,不需要資料庫伺服器啟動listener,也不需要資料庫伺服器處於可用狀態。比如我們想要啟動資料庫就可以用這種方式進入sql...