摘要: 类的声明必须以@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) 编辑
摘要: 变量的修饰符 1、修饰长度(针对64位操作系统) int 4字节 short 2字节 %hd long 8字节 %ld long long 8字节 %lld unsigned int 4字节 %u unsigned short 2字节 %hu unsigned long 8字... 阅读全文
posted @ 2014-12-27 00:29 铅笔程序员 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 函数:完成特定功能代码块函数作用:管理代码的函数的优点:提高代码的可读性 提高代码的复用性 提高代码可维护性函数:函数名不可以重复定义 要给函数起一个有意义的名字函数特点:只有调用才会执行函数定义的格式 形参列表 返回类型 函数名称(参数类... 阅读全文
posted @ 2014-12-27 00:27 铅笔程序员 阅读(307) 评论(0) 推荐(0) 编辑
摘要: for循环格式 for(初始化条件表达式;条件表达式;循环后操作表达式){ 语句; .... } 1、初始化表达式:在循环开始之前仅仅执行一次 2、条件表达式:在没有循环开始的时候都会执行循环条件表达式,如果条件满足那就执行循环体中语句,如果条件不满足就结束循环 3、循环后操作表达式:当没有循环... 阅读全文
posted @ 2014-12-27 00:25 铅笔程序员 阅读(204) 评论(0) 推荐(0) 编辑
摘要: while循环格式: while(条件表达式){ 语句; .... }注意点:循环:用来处理一些重复执行的操作写循环的具体步骤:1、确定需要重复执行的操作2、确定循环终止的条件: 1、在循环开始之前,需要做点事(定义一个循环控制变量并将其初始化) 2、确定循环约束条件 3、在每一次循环结束... 阅读全文
posted @ 2014-12-27 00:23 铅笔程序员 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 如果表达式的值等于常量那么就执行这个常量后面的语句switch (表达式) { case 常量: 语句; .... break; case 常量: 语句; .... break; default: 语句; .... break;}注意点:1、case 后面的常量不可以重复 ... 阅读全文
posted @ 2014-12-27 00:21 铅笔程序员 阅读(315) 评论(0) 推荐(0) 编辑
摘要: /* 第一种:如果条件表达式成立就执行小括号后面大括号中的语句 if(条件表达式){ 语句; ... } 第二种:如果条件表达式成立就执行if后面小括号后面大括号中的语句,否则就执行else后面大括号中语句 这里至少有一个代码会被执行 if(条件表达式){ 语句; ... }else{... 阅读全文
posted @ 2014-12-27 00:19 铅笔程序员 阅读(544) 评论(0) 推荐(0) 编辑