OC 基本语法

时间:2019-02-18 22:42:32   收藏:0   阅读:411

1、常见文件扩展名

.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          可认为是压缩后的文件夹(一种压缩文件)

2、命名规范

3、OC 数据类型

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 语句的主要好处是增加了变量定义的可读性。

4、运算符

5、表达式

6、程序编译

7、堆和栈的区别

原文:https://www.cnblogs.com/CH520/p/9513892.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!