今天學習了oc語言基礎語法
1、oc語言完全相容c語言,字尾為.m型別。被廣泛應運與開發蘋果mac os x平台和ios開發平台
2、oc語言關鍵字基本上以@開頭,oc字串也是以@開頭。
3、基本型別新加了bool(yes/no)。bool本質上是typedef signed char bool;由於signed相當於無,所以bool就是char型別
5、在oc原始檔中引入#import,跟#include一樣,拷貝後面檔案內容,同時自動防止檔案被重複拷貝。
6、拷貝主標頭檔案,可以避免沒有拷貝其他系統函式庫檔案產生的問題。
7、nslog與c語言中的printf函式一樣,都是輸出,唯一的不同點,nslog會自動換行。後者需要自己加「\n」。
1>舉例說明:
//直接呼叫含有nslog函式的標頭檔案
#import int main()
//要寫後面的-framework foundation,因為使用了foundation框架,不使用就不用寫。
編譯cc 01-oc程式.m -framework foundation
2>bool型別
#import bool test(bool mybool)
int main()
oc的思想在學習oc中很重要,基本上理解思想,理解你敲的**是做什麼的,就相當與成功了一半。
1、物件導向其實就是一種解決問題的思想,
之前學習過的c語言則是是面相過程。
它們是解決問題的兩種思想。
2、兩者的不同點是:面向過程管住的是解決問題需要那些步驟,物件導向關注的是解決問題需要那些物件。
3、物件導向的核心是物件,物件導向有兩個特別重要的概念:類和物件。
4、程式語言的物件建立,是通過類來建立。就相當於蓋房子用的設計圖紙,類就是建立物件的描述。物件是類的具體存在,一般在解決問題中都會先設計類,再通過類建立相應的物件。
5、類的建立有三個屬性:類名、屬性、行為(功能),一般名詞就是類名,切首字母必須大寫,不能使用下劃線。
第乙個oc的類:
類的申明,用來申明類的屬性、行為
#import //nsobject的作用就是讓類具備建立物件的能力。
@inte***ce car : nsobject
@end
//類的實現
@implementation car
@end
//總結:建立乙個類,類的宣告和實現缺一不可。
int main()
OC語言學習 基本語法
1 基本資料型別 c語言基本資料型別 bool yes no 2 nil型別等同於c語言的null 3 基本語句 等同於c語言 4 注釋 等同於c語言 5 螢幕輸出 nslog hello 1 跟 include一樣,拷貝檔案的內容 2 可以自動防止檔案的內容被重複拷貝 1 主標頭檔案 最主要的標頭...
OC基本語法
基本格式及語法 oc方法的格式 表示類方法,只能用來呼叫。表示例項方法,用物件呼叫 無引數輸入的方法格式 方法的返回值 方法名 例 void func1 nsinteger func2 有引數入的方法格式 方法返回值 方法名 引數1型別 引數1名 方法名 引數2型別 引數2名 例 輸入字串 返回字串...
OC語法基本使用
首先來了解一下 1.面向過程與物件導向 1.1面向過程程式設計 什麼是面向過程?procedure,流程 主幹流程和分支流程 子模組,的復用 特點 所有的工作,乙個人幹,不利於工程協作 1.2 類和物件 1.2.1 從生活邏輯 類 物件 人 賈伯斯 庫克 電腦 你桌子上那台 我桌子上這台 類clas...