1.加深记忆:OC知识点截图

判断一个字符是不是数字

1. C语言函数知识:

(1)如果函数形参是基本数据类型,意味着值传递,修改函数内部形参不会影响外面实参的值;如果形参是指针类型,则是地址传递;

(2)C语言的弱语法注意点:如果函数不声明返回值类型,那返回值类型默认为int,不是void;就算函数声明了返回值类型,也可以不返回任何值。

(3)C语言不允许同名函数存在,即使返回值和形参不一样也不行。

(4)链接就是把C语言的函数库的函数和程序员的函数合并,生成可执行文件。(比如,在.c文件中不写#include <stdio.h>,又在main函数中调用printf( )函数,编译时会因为找不到printf( )函数声明而报警告,但是链接时因为把系统的printf( )函数声明和实现合并过来,而顺利运行)。

(5)假设普通变量a,指针变量p,如果 p = &a,那么*p = a,意味着p访问自己指向的存储空间。指针变量p前面的数据类型代表p只能指向该数据类型的变量(也就是只能存储该数据类型变量的内存地址)。

(6)定义一个指针变量:int *p; 初始化指针变量:p = &a。注意:不要操作未初始化的指针变量。

(7)

int a = 0;  

int *p = &a,这里的"*"仅仅是个符号,代表p是个指针类型变量;

*p = a,这里的“*”代表访问p指向的存储空间,即间接访问变量a。

(8)在64位系统中,所有类型指针都占用8个字节。之所以给指针分类型,是为对了指针指向的变量进行赋值取值时,知道从哪个内存地址开始,一共赋值给多少个字节或者从多少个字节中取值。

(9)C语言中,数组名就代表数组的地址,而数组首元素的地址就代表数组地址;所以,ptr = &array[0] 等价于 ptr = array, 都是用一个指针变量指向该数组。

数组访问方式

(10)指针指向数组的首元素,指向字符串的首字符换句话说,指向数组的指针存储的是数组首元素的地址,指向字符串的指针存储的是字符串的首字符地址;再换句话说,数组类型的指针指向数组首元素,字符串类型指针指向字符串首字符)。

(11)

返回指针的函数:函数返回值是个指针

返回指针的函数

指向函数的指针:定义一个指向函数的指针变量,可以间接调用函数。

指向函数的指针(函数的 三种调用方式)

(12)数组和结构体变量都是构造类型,定义一个数组和结构体都只能定义的同时赋值。

数组,结构体定义注意点

(13)定义结构体的三种方式:

定义结构体的三种方式

(14)数据类型:

数据类型

(15)内存寻址由大到小。

(16)以#开头的指令都是预处理指令(#include, #import, #define,#undef)。

1. 预处理指令分3种:1> 宏定义  2> 条件编译  3> 文件包含

2. 预处理指令在代码翻译成0和1之前就执行

3. 预处理的位置是随便写的,从编写那行开始,一直到文件结尾,可以用#undef中途截止

4. 带参数的宏格式:#define 左边内容 右边内容。作用简单粗暴:编译前把左边的替换成右边的。而且一定要注意,每个参数都必须带小括号!!!!

4. 宏名一般用大写或者以k开头。COUNT 或者 kCount(约定俗成,没有why)

(17)typedef用于给已存在的数据类型起别名,它对结构体和枚举来说极其重要,不掌握的话苹果源代码根本看不懂!!!!! 至于枚举只不过关键字和结构体不一样,格式差求不多~~~

起别名

(18)框架:按照软件工程的术语,框架是可以复用的设计构件,规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程。也有人给出定义:框架是在一个给定的问题领域内,一个应用程序的一部分设计与实现。iOS开发中的框架指的是有许多类、函数、协议、分类和文档等按照一定逻辑组织起来的集合,为iOS应用开发提供便利,包含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继承关系图

在实现中,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的实现:http://blog.devtang.com/2013/07/28/a-look-inside-blocks/ 

(21)performSelector调用和直接调用的区别

(22)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,430评论 3 44
  • __block和__weak修饰符的区别其实是挺明显的:1.__block不管是ARC还是MRC模式下都可以使用,...
    LZM轮回阅读 3,293评论 0 6
  • 一、框架 1、Mac系统及常用工具、进制;C数据类型、常量变量、运算符、表达式、格式化输入输出 2、关系运算符、逻...
    师景福阅读 685评论 0 1
  • 王雀阅读 135评论 0 1
  • 斗指东南,维为立夏,万物至此皆长大,故名立夏也。“立夏”的“夏”是“大”的意思,是指春天播种的植物已经直立长大了,...
    小金瓜阅读 1,244评论 1 9