Objective-C 学习笔记(一)hello world和基础
一,创建一个hello world程序
1、启动Xcode, File -> New Project
左边选择 Command Line Utility,右边选择Foundation Tool
2、编译运行
按钮Build and Go 或者 command + R,就可以编译并运行程序
Run->Console,或者 Command + shift + R 就可以打开Xcode控制台窗口,看到运行结果。
二,代码基础
1、可以用#import 代替 #include来包含头文件,
import会自动保证只包含一次,就不用像#include一样使用#ifdef #endif来保证只包含一次了
2、NSLog(@“Hello world!”)
NS是系统类的前缀,NextSTEP的简称,
2.1, NSLog和C语言里的printf基本一致,不过又一些区别。
有新特性,时间戳,日期戳和自动附件换行符'/n'
2.2, @符号,字符串前面的@符号,标志引用的是NSSting类型,和C风格字符串不一样
@符号隐藏意思:所有@符号标志的内容都标志Objective-C对C语言的扩展
NSString特性: 得到长度,和其他字符串比较,转成整型或者浮点数
在NSLog里面插入C风格字符串用%s, 插入NSString用%@
根据以上信息,使用NSlog就能实现hello wrold程序了。
2.3, BOOL
Objective-C 的bool和C语言差不多,占1个字节,使用#define, YES为1, NO为0
区别是和C语言的非0为就是true不一样,只识别一个字节,
如果将0x3200赋值给BOOL,得到的是0,NO,而不是Yes