日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oc语言和c语言,C语言及OC语言初期学习心得

發布時間:2024/9/19 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oc语言和c语言,C语言及OC语言初期学习心得 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2015-7-22,周三

經過一個星期C語言的學習,對基礎知識語法已經有了一定的了解和認識。同時通過這三天對OC語言的學習,更加了解編程語言都是相融相通的。雖然?OC語言的語法和之前接觸的C,JAVA有很大的區別,但是在講師的解析和引導下,還是比較容易接受的。

學習知識的過程不僅僅是對知識的認識,簡單的認識是遠遠不夠的。為了今后更好的開發,要對學過的知識加以理解、辨析,通過代碼去實現,加深認知。

以下是我在這段時間在學習的心得和總結。

一、數組的四種遍歷方法:

根本兩種方法

?1)指針

?2)數組游標

具體實現如下,21~24 ,共四種

二、函數指針

強調“指針”的作用

三、自增自減 和 指針 組合使用

打印結果

【重點】延伸

?1)自增、自減 和 指針 的組合使用

?2)關于 數組a 的地址

四、數組 和 鏈表

數組的優缺點:

?優點:數組是連續的,查找起來快捷方便

?缺點:數組的插入和刪除十分麻煩

鏈表的優缺點:

鏈表每個節點存儲兩個數組,一個是存儲的數據,另一個是下一跳的目標地址

?優點:鏈表插入和刪除方便

?缺點:遍歷效率相對數組低

五、關于數組地址 +1

例如,對 &a + 1 相當于 對 ?a 的地址上 +?( sizeof(a) * sizeof(int) ) ?―> +( 6 * 4)

即對 a 的地址加上一個 數組a 所占用的空間長度

零、結構體、枚舉

一、作用域 ―【 { } 】

即 { }

名字的 作用域 是指 在程序中可以使用該名字的部分

簡而言之:在 { } 內聲明的通常只能在 { } 內使用。

(若在其他地方用 extern 再次聲明也可使用)

二、各種 變量?的特點和區別

1.自動變量 ―【auto】

2.靜態變量 ― 【static】

靜態變量,保留上一次值。

靜態變量的生命周期和引用程序綁定。

靜態變量寫在函數內或者函數外,他的生命周期并沒有受到作用域的限制。

如果卸載函數的外面,其他的函數也可以使用這個變量。如果寫在函數里面,只能在對應的函數中使用

存儲區域: 靜態存儲區。

3.局部變量

4.全局變量

全局變量可以多次聲明(用extern),表示同一個變量,但是不能多次定義

5.靜態全局變量

三、結構體 ― 【struct】

1.概念

定義一個結構體,只是說明了該類型的組成情況,并沒有給它分配存儲空間

結構體占用的內存空間是其成員所占內存之和,而且各成員在內存中按定義的順序依次排列

2.定義

1)定義方式【3種】

【易錯】?定義的類型名,首字母必須大寫

?結構體{ };大括號結尾必須有 “ ; ”

2)嵌套定義,但是不能對自身進行遞歸調用

3.初始化 及 使用

不可用 42 行的方式進行初始化(注意區別數組的初始化)

“?.?” 是運算符

四、結構體指針

1.因為每個結構體變量都有自己的存儲空間和地址,因此指針可以指向結構體變量

2.結構體指針使用的方式【3種】

【重點】第三種方式 ― 26行

printf(“name is %s\n”, p -> name);

五、枚舉 ― 【enum】

1.枚舉就是用來定義一系列類型的

2.枚舉值其實就是數值,枚舉值默認是從 0 開始的,然后依次在上一個值的基礎上累加

3.定義方式【3種】

參照結構體的?3 種定義方式(類似)

六、typedef

1.使用 typedef 關鍵字為各種已知數據類型定義一個新的名字(別名)

【易錯】首字母必須大寫

【易錯】

1.定義結構體的結尾必須加 ;

2.結構體,枚舉 ?字母必須大寫

3. typedef ?和 define 之間的區別

OC語言

二、OC 和 C 的一些區別

1.導入頭文件

?C: ?使用 #include 導入頭文件

?OC: 使用 #import 導入頭文件

其中Foundation 中包含 C 的頭文件

2.字符串

?在OC中使用%@格式化,打印一個字符串對象

三、類和對象的區別

類是對象的類型

不同于 int 等基本類型, 類這種類型具有方法

四、屬性聲明【3種】

1)public: 公共的,所有類都可以使用

2)protected: 受保護的,定義的類及其子類可以使用

3)private: 私有的,只能在定義的類中使用

五、定義類的步驟

1)定義類名

2)編寫類的屬性―> 實例變量

3)編寫類的方法―> 方法

------------------------------------------------------------------------------

總結

以上是生活随笔為你收集整理的oc语言和c语言,C语言及OC语言初期学习心得的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。