1.加深記憶:OC知識點截圖

判斷一個字符是不是數(shù)字

1. C語言函數(shù)知識:

(1)如果函數(shù)形參是基本數(shù)據(jù)類型,意味著值傳遞茎辐,修改函數(shù)內(nèi)部形參不會影響外面實參的值叫挟;如果形參是指針類型,則是地址傳遞昼激;

(2)C語言的弱語法注意點:如果函數(shù)不聲明返回值類型庇绽,那返回值類型默認為int,不是void橙困;就算函數(shù)聲明了返回值類型瞧掺,也可以不返回任何值。

(3)C語言不允許同名函數(shù)存在凡傅,即使返回值和形參不一樣也不行辟狈。

(4)鏈接就是把C語言的函數(shù)庫的函數(shù)和程序員的函數(shù)合并,生成可執(zhí)行文件。(比如哼转,在.c文件中不寫#include <stdio.h>明未,又在main函數(shù)中調(diào)用printf( )函數(shù),編譯時會因為找不到printf( )函數(shù)聲明而報警告壹蔓,但是鏈接時因為把系統(tǒng)的printf( )函數(shù)聲明和實現(xiàn)合并過來趟妥,而順利運行)。

(5)假設普通變量a佣蓉,指針變量p披摄,如果 p = &a,那么*p = a偏螺,意味著p訪問自己指向的存儲空間行疏。指針變量p前面的數(shù)據(jù)類型代表p只能指向該數(shù)據(jù)類型的變量(也就是只能存儲該數(shù)據(jù)類型變量的內(nèi)存地址)。

(6)定義一個指針變量:int *p; 初始化指針變量:p = &a套像。注意:不要操作未初始化的指針變量酿联。

(7)

int a = 0; ?

int *p = &a,這里的"*"僅僅是個符號夺巩,代表p是個指針類型變量贞让;

*p = a,這里的“*”代表訪問p指向的存儲空間柳譬,即間接訪問變量a喳张。

(8)在64位系統(tǒng)中,所有類型指針都占用8個字節(jié)美澳。之所以給指針分類型销部,是為對了指針指向的變量進行賦值取值時,知道從哪個內(nèi)存地址開始制跟,一共賦值給多少個字節(jié)或者從多少個字節(jié)中取值舅桩。

(9)C語言中,數(shù)組名就代表數(shù)組的地址雨膨,而數(shù)組首元素的地址就代表數(shù)組地址擂涛;所以,ptr = &array[0] 等價于 ptr = array, 都是用一個指針變量指向該數(shù)組聊记。

數(shù)組訪問方式

(10)指針指向數(shù)組的首元素撒妈,指向字符串的首字符換句話說,指向數(shù)組的指針存儲的是數(shù)組首元素的地址排监,指向字符串的指針存儲的是字符串的首字符地址狰右;再換句話說,數(shù)組類型的指針指向數(shù)組首元素舆床,字符串類型指針指向字符串首字符)棋蚌。

(11)

返回指針的函數(shù):函數(shù)返回值是個指針

返回指針的函數(shù)

指向函數(shù)的指針:定義一個指向函數(shù)的指針變量,可以間接調(diào)用函數(shù)。

指向函數(shù)的指針(函數(shù)的 三種調(diào)用方式)

(12)數(shù)組和結構體變量都是構造類型附鸽,定義一個數(shù)組和結構體都只能定義的同時賦值。

數(shù)組瞒瘸,結構體定義注意點

(13)定義結構體的三種方式:

定義結構體的三種方式

(14)數(shù)據(jù)類型:

數(shù)據(jù)類型

(15)內(nèi)存尋址由大到小坷备。

(16)以#開頭的指令都是預處理指令(#include, #import情臭, #define省撑,#undef)。

1. 預處理指令分3種:1> 宏定義 ?2> 條件編譯 ?3> 文件包含

2. 預處理指令在代碼翻譯成0和1之前就執(zhí)行

3. 預處理的位置是隨便寫的,從編寫那行開始俯在,一直到文件結尾竟秫,可以用#undef中途截止

4. 帶參數(shù)的宏格式:#define 左邊內(nèi)容 右邊內(nèi)容。作用簡單粗暴:編譯前把左邊的替換成右邊的跷乐。而且一定要注意肥败,每個參數(shù)都必須帶小括號!c堤帷B浴!

4. 宏名一般用大寫或者以k開頭浅侨。COUNT 或者 kCount(約定俗成纽谒,沒有why)

(17)typedef用于給已存在的數(shù)據(jù)類型起別名,它對結構體和枚舉來說極其重要如输,不掌握的話蘋果源代碼根本看不懂9那!2患0幕! 至于枚舉只不過關鍵字和結構體不一樣脖祈,格式差求不多~~~

起別名

(18)框架:按照軟件工程的術語肆捕,框架是可以復用的設計構件,規(guī)定了應用的體系結構盖高,闡明了整個設計慎陵、協(xié)作構件之間的依賴關系、責任分配和控制流程喻奥。也有人給出定義:框架是在一個給定的問題領域內(nèi)席纽,一個應用程序的一部分設計與實現(xiàn)。iOS開發(fā)中的框架指的是有許多類撞蚕、函數(shù)润梯、協(xié)議、分類和文檔等按照一定邏輯組織起來的集合,為iOS應用開發(fā)提供便利纺铭,包含foundation寇钉,UIKit,Core Animation舶赔,Core Graphics扫倡,Core Data等等。

iOS框架介紹:http://blog.csdn.net/yuhuangc/article/details/7575519

(19)BOOL類型的本質:typedef signed char BOOL竟纳;

(20)類的繼承關系和isa指針指向圖:

OC繼承關系圖

在實現(xiàn)中撵溃,Root Class 是指 NSObject,我們可以從圖中看出:

NSObject 類包括它的對象實例方法锥累。

NSObject 的元類包括它的類方法缘挑,例如 alloc 方法。

NSObject 的元類繼承自 NSObject 類桶略。

一個 NSObject 的類中的方法同時也會被 NSObject 的子類在查找方法時找到语淘。

引用唐巧博文:

Objective-C對象模型及應用:http://blog.devtang.com/2013/10/15/objective-c-object-model/

談Objective-C block的實現(xiàn):http://blog.devtang.com/2013/07/28/a-look-inside-blocks/?

(21)performSelector調(diào)用和直接調(diào)用的區(qū)別

(22)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市删性,隨后出現(xiàn)的幾起案子亏娜,更是在濱河造成了極大的恐慌,老刑警劉巖蹬挺,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件维贺,死亡現(xiàn)場離奇詭異,居然都是意外死亡巴帮,警方通過查閱死者的電腦和手機溯泣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來榕茧,“玉大人垃沦,你說我怎么就攤上這事∮醚海” “怎么了肢簿?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蜻拨。 經(jīng)常有香客問我池充,道長,這世上最難降的妖魔是什么缎讼? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任收夸,我火速辦了婚禮,結果婚禮上血崭,老公的妹妹穿的比我還像新娘卧惜。我一直安慰自己厘灼,他們只是感情好,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布咽瓷。 她就那樣靜靜地躺著设凹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪茅姜。 梳的紋絲不亂的頭發(fā)上围来,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天,我揣著相機與錄音匈睁,去河邊找鬼。 笑死桶错,一個胖子當著我的面吹牛航唆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播院刁,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼糯钙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了退腥?” 一聲冷哼從身側響起任岸,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狡刘,沒想到半個月后享潜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡嗅蔬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年剑按,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片澜术。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡艺蝴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鸟废,到底是詐尸還是另有隱情猜敢,我是刑警寧澤,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布盒延,位于F島的核電站缩擂,受9級特大地震影響,放射性物質發(fā)生泄漏兰英。R本人自食惡果不足惜撇叁,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望畦贸。 院中可真熱鬧陨闹,春花似錦楞捂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至君账,卻和暖如春繁堡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乡数。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工椭蹄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人净赴。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓绳矩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親玖翅。 傳聞我的和親對象是個殘疾皇子翼馆,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

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

  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運用指針編程是C語言最主要的風格之一金度。利用指針變量可以表示各種數(shù)據(jù)結構应媚; ...
    朱森閱讀 3,446評論 3 44
  • __block和__weak修飾符的區(qū)別其實是挺明顯的:1.__block不管是ARC還是MRC模式下都可以使用,...
    LZM輪回閱讀 3,314評論 0 6
  • 一猜极、框架 1中姜、Mac系統(tǒng)及常用工具、進制;C數(shù)據(jù)類型跟伏、常量變量扎筒、運算符、表達式酬姆、格式化輸入輸出 2嗜桌、關系運算符、邏...
    師景福閱讀 692評論 0 2
  • 王雀閱讀 139評論 0 1
  • 斗指東南辞色,維為立夏骨宠,萬物至此皆長大,故名立夏也相满〔阋冢“立夏”的“夏”是“大”的意思,是指春天播種的植物已經(jīng)直立長大了立美,...
    小金瓜閱讀 1,251評論 1 9