块 块(Block)是Objective-C对ANSI C所做的扩展,使用块可以更好地简化Objective-C编程,而且Objective-C的很多API都依赖于块 块的基...
结构体 定义结构体 定义结构体类型的语法格式如下: 定义结构体类型之后,接下来就可利用该结构体类型来定义变量。利用结构体类型定义变量有两种形式。1、先定义结构体类型,再定义结...
指针数组和指向指针变量的指针 指针数组与main()函数形参 声明指针数组与声明普通数组的语法类似,其语法格式如下: 指向指针变量的指针 指针变量也是变量,指针变量也需要保存...
函数与指针 用函数指针变量调用函数 当定义函数之后,C语言允许定义一个指针变量来指向该函数,接下来就可通过该指针变量来调用函数了。使用函数指针变量的步骤如下 返回指针的函数 ...
指针与数组 指向数组的指针变量 简单来讲就是数组变量保存了数组的首地址。 指针运算 目前,指针变量存在如下几种赋值方式 指针除了可以被赋值之外,还支持如下运算 数组变量作为函...
指针 指针的概念 简单来说,变量的内存地址就是该变量的指针;而用于保存内存地址(指针)的变量就是指针变量 指针变量及其基本用法 定义指针变量的语法格式如下: 关于指针,还有以...
预处理 使用#define、#undef执行宏定义 #define的作用就是为字符串起个名字关于宏定义,有如下注意点 执行宏定义后,该宏的作用域为从定义该宏开始,知道该源代码...
局部变量和全局变量 局部变量 局部变量根据定义形式的不同,又分为如下三种。 全局变量 在一个函数内部,如果全局变量和局部变量同名,那么局部变量将会覆盖全局变量,意味着在该函数...
函数 定义函数 函数声明
数组 定义数组 数组的显示初始化 输出字符串和字符串函数 ANSI C提供了如下常用的标准函数来处理C字符串
goto语句
控制循环结构 使用break结束循环 使用continue结束本次循环 使用return结束循环
分支结构 if条件语句 switch分支语句
运算符 算术运算符 Objective-C 支持所有的基本算术运算符 Objective-C并没有提供其他更复杂的运算符,如需要完成乘方、开方等运算,可借助ANSIC标准库中...
类型转换 自动类型转换 自动转换规则如下:1、把整数(包括字符型)的变量和值赋值给浮点型变量,不会有太大的变化。2、把浮点型的变量和值赋值给整型(包括字符型)变量,数值的小数...
标识符和变量 分隔符 标识符规则
基本数据类型 整形 NSLog输出函数及格式字符 表NSLog()函数支持的格式字符 表NSLog()函数支持的附加字符 字符型 Objective-C中常用的转义字符 浮点...