变量数据修饰
auto、register、extern、static
默认auto
int i=0; 等于 auto int i=0;
register高效变量
register int i=0; 分配数量有限,跟系统有关,可能会降为auto
extern全局变量
extern int i=0; 相同项目的全局变量
static静态变量
static int i=0;
指针
int *ptr; //指向是null
&变量; //获取变量内存地址
ptr=&变量; //指针赋值
ptr //输出的是内存地址
*ptr //地址对应的值
循环
for(int i=0;i<100;i++){...}
for(int i in arrayInt){...}
while(i<100){...}
do{...} while(i<100)
判断
if(i<100){...} else if{...} else{...}
switch(i){
case 100:......
break;
default:
......;
}
预处理
#define ... 功能如include
#define RATE 32.78
#define SQUARE(x) (x)*(x)
#define intNum(n) [NSNumber numberWithInt : n]
预判断
#define DEMO
#ifdef DEMO
#define LimitTime 2012-12-1
#else
#define LimitTime 2020-12-1
#endif
类
class1.h 接口文件
class1.m 类实现文件
class1-Complex10.m Main实现文件