标签:条件运算 语句 区别 应用程序 OLE 预算 循环 序列 表示
.c C 语言源文件
.cc、.cpp C++ 语言源文件
.m Objective-C 源文件
.mm Objective-C++ 源文件
.h 头文件
.pl Perl 源文件
.o Object(编译后的)文件
.app 可运行的应用程序(相当于 windows 中的 .exe)
.dmg OS X 上的光盘文件压缩包(相当于 windows 中的 ISO)
.pkg OS X 应用程序安装包(相当于 windows 中的 exe\msi 等)
.ipa iOS 应用程序安装包(安装到 iPhone\iPad 等设备上面)
.xcodeproj Xcode 的项目文件(双击可直接打开整个项目)
.xcworkspace Xcode 工作空间文件
.plist 用于储存用户设置(类似于 windows 下的 .ini)
.bundle 可认为是压缩后的文件夹(一种压缩文件)
char : 字符型
int : 整型 %zi 可打印无符号整形(NSUInteger)数据。%li 可打印有符号整形(NSInteger)数据。
float : 浮点型
double : 双浮点型
BOOL: 布尔型 YES、NO
id : 通用的对象类型,可以存储任何类型的对象,从某种意义说,它是一般对象类型。
保存 OC 中任意对象的指针(void *): 泛型指针,保存任意类型的指针变量。
类型转换运算符通常用于将一般 id 类型的对象转换成特定类的对象。
instancetype :
instancetype 在类型表示上,跟 id 一样,可以表示任何对象类型。
instancetype 只能用在返回值类型上,不能像 id 一样用在参数类型上。
instancetype 比 id 多一个好处:编译器会检测 instancetype 的真实类型。
enum :枚举。在 OC 中可以将一系列值指派给一个变量。
如:enum flag{false, true};
要声明一个枚举类型的变量,仍需要用到关键字 enum,之后是枚举的类型名,最后是变量序列。
如:enum flag endOfData = true;
定义枚举数据类型时,可以省略数据类型的名称,定义类型可以将变量声明为特定枚举数据类型中的一个。
如:enum {false, true} endOfData;
枚举标识符可以共享相同的值。
如:enum boolean {no = 0, false = 0, yes = 1, true = 1};
OC 编译器实际上将枚举标识符作为整形常量来处理。
typedef:定义数据类型。
OC 允许编程者为数据类型另外指派一个名称。在这种情况下使用 typedef 语句的主要好处是增加了变量定义的可读性。
double sqrt(double);
for 语句
while 语句
do … while 语句
for … in 语句
break
continue
if 语句
switch 语句
… ? … : 条件运算语句,从右往左结合,可多极嵌套使用。
Xcode 支持如下多级运算符的非 ANSI 扩展语句:
condition ? : expression 在这个语句中对 condition 求值,若为 YES 则返回值为 condition 。
若 condition 值为 NO ,则返回值为 expression 。
#define :给符号名称指定程序常量
#import :文件包含
#ifdef、#endif、#else、#ifndef、#if、#elif :条件编译
#undef :消除特定名称的定义
标签:条件运算 语句 区别 应用程序 OLE 预算 循环 序列 表示
原文地址:https://www.cnblogs.com/CH520/p/9513892.html