OC 和 C 的關(guān)系

1.OC相對(duì)于C做了什么事情??

a.在C語(yǔ)言的基礎(chǔ)上新增了一小部分面向?qū)ο蟮恼Z(yǔ)法.?

b.將C語(yǔ)言復(fù)雜的启涯、繁瑣的、可惡的語(yǔ)法封裝的更為簡(jiǎn)單.

c.OC完全兼容C語(yǔ)言,可以在OC中寫(xiě)C語(yǔ)言代碼.

2.OC程序的源文件的后綴名是.m文件, m的意思是message,代表OC中最重要的機(jī)制消息機(jī)制,而C語(yǔ)言的源文件的后綴名是.c文件.

3.main函數(shù)依然還是程序的入口和出口. int 類型的返回值,代表程序的結(jié)束狀態(tài), 返回0代表程序結(jié)束.?

4.main函數(shù)的參數(shù) : 仍然可以接受用戶在運(yùn)行程序的時(shí)候傳遞數(shù)據(jù)給程序,參數(shù)也可以不要.

5.#import指令:以#開(kāi)頭,說(shuō)明它是預(yù)處理指令,它是#include指令的增強(qiáng)版,將文件的內(nèi)容在預(yù)編譯的時(shí)候拷貝到指定的地方.

增強(qiáng)在什么地方岸售? 如果使用#include指令導(dǎo)入頭文件要實(shí)現(xiàn)不重復(fù)包含的效果,必須要配合條件編譯指令來(lái)實(shí)現(xiàn).而使用#import指令導(dǎo)入頭文件無(wú)論多少次,只會(huì)包含一次,#import指令在包含文件的時(shí)候,底層會(huì)先判斷這個(gè)文件是否被包含,如果被包含就會(huì)略過(guò),否則才會(huì)包含.

6.框架是一個(gè)功能集 蘋(píng)果或者第三方事先一些功能封裝好在一個(gè)一個(gè)的類或者函數(shù)中,這些函數(shù)和類的集合就叫做框架.

Foundation框架:這個(gè)框架中提供了一些最基礎(chǔ)的功能,就比如 一些最常用的類痊臭、 數(shù)據(jù)類型、輸入和輸出 等等.

7.NSLog打印函數(shù),它是printf的加強(qiáng)版.

8.OC中設(shè)計(jì)了1個(gè)更為好用的用來(lái)存儲(chǔ)字符串的一個(gè)類型,NSString 字符串, 字符串前帶@就是OC字符串,沒(méi)有的話是C字符串.

9.OC中增加了很多由@符號(hào)開(kāi)頭的關(guān)鍵字.

10.OC程序的編譯停局、連接很钓、執(zhí)行.

1).在.m文件中寫(xiě)上符合OC語(yǔ)法規(guī)范的源代碼.

2).使用編譯器將源代碼編譯為后綴名為.o的目標(biāo)文件.

cc -c xx.m

a.預(yù)處理

b.檢查語(yǔ)法

c.編譯?

3).鏈接?

與C語(yǔ)言不同的是 在這里有一個(gè)注意點(diǎn)就是 如果程序中使用到了哪個(gè)框架中的的功能或者類,那么在鏈接的時(shí)候,就必須告訴編譯器去哪一個(gè)框架中找這個(gè)功能或者類.

cc xx.o -framework框架名稱.?

4).鏈接成功之后,就會(huì)生成一個(gè)a.out可執(zhí)行文件.

11.OC中的數(shù)據(jù)類型.?

包括C語(yǔ)言中所有的數(shù)據(jù)類型

1).a.基本數(shù)據(jù)類型: int、double董栽、float码倦、char? b.構(gòu)造類型:數(shù)組、結(jié)構(gòu)體锭碳、枚舉? c.指針類型:int*袁稽、char*? d.空類型void e.typedef自定義類型.

2).新增的類型?

a.BOOL類型存儲(chǔ)YES NO .

b. Boolean類型存儲(chǔ)ture false.?

兩個(gè)其實(shí)是一個(gè)意思 ,目的是為了吸引其他語(yǔ)言開(kāi)發(fā)人來(lái)開(kāi)發(fā)OC程序,比如JAVA就有Boolean這個(gè)數(shù)據(jù)類型,C#里面就有BOOL這個(gè)類型.?

3).class類型.類

4). id類型.萬(wàn)能指針

5).nil與NULL

7).SEL方法選擇器

8).block

12.OC支持C所有的運(yùn)行符 擒抛、OC支持C所有的控制語(yǔ)句运提、OC支持C所有的關(guān)鍵字,并新增了一些關(guān)鍵字,OC新增的關(guān)鍵字絕大多數(shù)都是@符號(hào)開(kāi)頭蝗柔,@interface @implement @public …?

函數(shù)的定義和調(diào)用也與C語(yǔ)言的完全一致.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末闻葵,一起剝皮案震驚了整個(gè)濱河市民泵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌槽畔,老刑警劉巖栈妆,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異厢钧,居然都是意外死亡鳞尔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)早直,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)寥假,“玉大人,你說(shuō)我怎么就攤上這事霞扬「馊停” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵喻圃,是天一觀的道長(zhǎng)萤彩。 經(jīng)常有香客問(wèn)我,道長(zhǎng)斧拍,這世上最難降的妖魔是什么雀扶? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮肆汹,結(jié)果婚禮上愚墓,老公的妹妹穿的比我還像新娘。我一直安慰自己昂勉,他們只是感情好浪册,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著硼啤,像睡著了一般议经。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谴返,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天煞肾,我揣著相機(jī)與錄音,去河邊找鬼嗓袱。 笑死籍救,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的渠抹。 我是一名探鬼主播蝙昙,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼闪萄,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了奇颠?” 一聲冷哼從身側(cè)響起败去,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎烈拒,沒(méi)想到半個(gè)月后圆裕,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡荆几,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年吓妆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吨铸。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡行拢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出诞吱,到底是詐尸還是另有隱情舟奠,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布狐胎,位于F島的核電站鸭栖,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏握巢。R本人自食惡果不足惜晕鹊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望暴浦。 院中可真熱鬧溅话,春花似錦、人聲如沸歌焦。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)独撇。三九已至屑墨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纷铣,已是汗流浹背卵史。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留搜立,地道東北人以躯。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親忧设。 傳聞我的和親對(duì)象是個(gè)殘疾皇子刁标,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,103評(píng)論 1 32
  • TITLE: 編程語(yǔ)言亂燉 碼農(nóng)最大的煩惱——編程語(yǔ)言太多。不是我不學(xué)習(xí)址晕,這世界變化快膀懈! 有時(shí)候還是蠻懷念十幾、二...
    碼園老農(nóng)閱讀 5,323評(píng)論 2 35
  • 姓名:魏正君《六項(xiàng)精進(jìn)》第270期感謝2組公司:綿陽(yáng)大北農(nóng)農(nóng)牧科技有限公司【日精進(jìn)打卡第452天】【知~學(xué)習(xí)】背誦...
    莫心莫肺閱讀 122評(píng)論 0 0
  • 親愛(ài),這里是真心星球 經(jīng)歲月獲準(zhǔn)乘客,從今天起,許你彈琴淀歇,許我附唱易核。 你可千萬(wàn)別說(shuō)女孩兒現(xiàn)實(shí),哪里愛(ài)什么王權(quán)富貴浪默,怕什...
    Yesidoo閱讀 202評(píng)論 0 0
  • 夏季防癍飲品纳决,健康又好喝哦~ 西紅柿汁 每日喝1杯西紅柿汁或經(jīng)常吃西紅柿碰逸,對(duì)防治雀斑有較好的作用。因?yàn)槲骷t柿中含豐...
    a3d28e2b27ea閱讀 307評(píng)論 0 1