变量数据修饰
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实现文件
本文深入探讨了编程语言中变量数据修饰符(auto, register, extern, static)、指针操作、循环结构、条件判断、预处理宏定义以及类的使用等核心概念,通过实例讲解每个技术点的特性和应用,旨在提升程序员在实际项目中的代码管理和性能优化能力。
295

被折叠的 条评论
为什么被折叠?



