Objective-C程序结构及语法特点

时间:2021-12-29 19:30:41
  • 程序文件分为头文件(.h)和实现文件(.m);
  • 使用#import关键字将所需的头文件导入程序,并且可以避免程序重复引用相同的头文件;
  • @autoreleasepool { … } 自动释放池;
  • 符号“@”被广泛使用,体现Objective-C的新特性;
  • 使用NSLog执行控制台打印输出内容(例如:NSLog(@”Hello World!”));
  • 具有Objective-C自己的布尔类型——BOOL,取值为:YES / NO;
  • id数据类型,即泛型对象指针,可表示任意对象类型;
  • 使用nil表示空对象; 

  总结:

  1、OC中关键字都以@开头。

  2、程序开始处,C中是#include<.h> OC中是#import<.h>;#import比#include好在它会在导入头文件之前先判断此头文件是否已被导入过,如果没有导入则导入头文件,若已经导入过了则不再进行重复导入头文件。

  3、@interface 代表声明一个类; :(冒号)代表继承

  4、NSString功能:1、告知其长度;2、将自身与其他字符串比较;3、将自身转换为整形值或浮点值。

  5、nil代表空对象、Null代表空指针、Nil代表空类、NSNull代表OC集合中的空对象。

  6、char类型的默认值是-0