Objective-C 总结(一):了解Hello Objective-C

  1. #import <Foundation/Foundation.h>  
    int main (int argc, const char *argv[])  
    {  
        NSLog("%@", @"Hello Objective C");  
        return (0);  
    }
  2. Objective-C是C的超集,C的特性都可以在objective c中使用
  3. 以#开头的命令为预编译命令
  4. 以@开头的命令为objective c专用的关键字
  5. #import 命令用于包含其它源码文件,它会对同一文件的多次包含进行智能的处理,确保只包含一次。 后面跟< >是用于包含系统或其它框架的文件,跟" "是用于包含自己的源码文件。
  6. 由于objective c中没有命名空间的概念,为了避免类名冲突,通常都会在公开的框架类前加入特定的前缀,如Cocoa Framework的前缀是NS,如NSLog、NSString等。Core Foundation中的CFString等。
  7. objective c中的BOOL类型有点特别,它使用了1byte的内存空间表示有符号整型,真值用YES和NO来表示。绝对不要将BOOL变量与YES值进行比较,它是1byte来表示的,和YES比较不太安全,但是和NO比较就是安全的,它永远都是0。
原文地址:https://www.cnblogs.com/iprogrammer/p/3240931.html