摘要: BOOL 是OC提供的一种Boolean类型,就是用来表示逻辑真与假这个类型BOOL 在OC中只有两个取值YES 和 NOYES 真 对应数字1NO 假 对应数字0使用BOOL可以提高代码可读性,减少代码的出错率void testBool(BOOL flag){ if (flag) { NS... 阅读全文
posted @ 2015-01-08 23:47 铅笔程序员 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 类的声明必须以@interface开头,必以@end结尾类的实现必须以@implementation开头,必以@end结尾NSObject:基类,所有类的祖先类NSObject 作用是让Person类具有创建对象的能力注意点:如果一个类中只有声明没有实现,那么这个类在链接的就报错,是不可创建成功OC... 阅读全文
posted @ 2014-12-27 23:19 铅笔程序员 阅读(138) 评论(0) 推荐(0) 编辑
摘要: objective-C是iOS开发的基础语言,以后简称OC1、OC与C语言的头文件的不同:#import:#include一样都是编译预处理指令#import 功能与#include一样也是把文件内容拷贝到#import指令所在位置#import 与 #include 是用来包含系统的头文件的#i... 阅读全文
posted @ 2014-12-27 22:53 铅笔程序员 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 宏名的命名规范1、全部大写有多个单词中间使用下划线隔开(常用)2、以k开头的驼峰标识(不常用)带参数的宏定义:把出现宏名地方都会把宏名后面小括号中的参数代入到宏后面的表达式中,然后进行替换格式:#define 宏名(参数列表) 表达式注意点:1、参数列表中没有类型 2、宏名与括号之间一定不要加... 阅读全文
posted @ 2014-12-27 00:40 铅笔程序员 阅读(686) 评论(0) 推荐(0) 编辑
摘要: C语言程序运行的顺序:源代码 -》编译预处理 ——》 编译 -》链接 -》 运行 编译预处理指令:在编译前进行解析处理的指令 编译预处理指令 1、宏定义 #define 1.1 不带参数宏定义 1.2 带参数的宏定义 2、条件编译 3、文件包含 #include 编译预处理指令: 1... 阅读全文
posted @ 2014-12-27 00:38 铅笔程序员 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 构造类型:由已有的数据类型构成类型 1、数组:多个同种类型的数据构成的那么一种类型 特点:只能存放一种数类型 2、结构体:从来存放表示某种特定含义的一组数据 它是对数据封装 函数对功能封装 好处:提高代码的可读性 提高数据易用性 提高代码可... 阅读全文
posted @ 2014-12-27 00:36 铅笔程序员 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 局部变量: 概念:定义函数内部变量 定义格式:变量类型 变量名称; 作用域:从定义那一行开始到所在代码块结束 生命周期:从代码执行到定义的哪一行开始,到其所在的代码的结束为止 特点:相同的代码块中不可以有同名的变量 不同的代码块中可以有同名的变量,内部的变量会覆盖外部定义的变量全局变... 阅读全文
posted @ 2014-12-27 00:35 铅笔程序员 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 内存中最小的存储单元:字节,每一个字节在内存中都有一个编号,这编号就是指针指针:内存地址有了指针你就有了打开这块内存钥匙,就可以操作这一块内存指针变量:存放内存地址的变量定义指针:指针所指向数据类型 * 指针变量名称;在的定义变量时候,*是一个类型说明符,说明定义这个变量是一个指针变量在不是定义的变... 阅读全文
posted @ 2014-12-27 00:34 铅笔程序员 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 二维数组:元素为一维数组的数组一维数组:数据类型 数组名称[元素个数] 二维数组:数据类型 数组名称[一维数组的个数][一维数组的元素个数]; 三维数组:数据类型 数组名称[二维数组的个数][一维数组的个数][一维数组的元素个数];二维数组的注意点: 如果二维数组仅仅是定义没有初始化里面的元素都是... 阅读全文
posted @ 2014-12-27 00:32 铅笔程序员 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 数组:用来保存多个相同数据类型的数据的集合 定义变量 变量类型 变量名称; 定义数组 变量类型 数组名称[元素个数]; 阅读全文
posted @ 2014-12-27 00:30 铅笔程序员 阅读(158) 评论(0) 推荐(0) 编辑