小程序:
#import <Foundation/Foundation.h> int main(int argc, const char *argv[]) { NSLog(@"Hello, Objective-C!"); return(0); }
用#import可保证头文件只被包含一次,头文件包含结构体、符号常量和函数原型等元素的声明。
#import <Foundation/Foundation.h>
告诉编译器查找Foundation框架中的Foundation.h头文件。
框架:把头文件、库、图片、声音等内容聚集在一个独立单元中的集合体。
Cocoa的组成框架:Foundation、Application Kit
Foundation框架:处理的是用户界面之下的那些层(Layer)的特性,比如数据结构和通信机制。
NSLog()函数:用于向控制台输出,作用和C中的printf很相似,但增加一些新的特性,比如时间戳、日期戳和自动附加换行符'\n'。
NS前缀:是Cocoa给其所有函数、常量和类型名称都添加了NS前缀。这个前缀告诉我们函数来自Cocoa而不是其他的工具包。
@符号:Object-C在标准C语言的基础上添加的特性之一。@符号意味着引号内的字符串应为Cocoa的NSString元素来处理。
NSString:去掉前缀NS就是String(字符串),因此NSString其实就是Cocoa中的字符串。
return(0):意味着程序成功的执行完了,和C语言返回语句的工作方式是一样的。
NSArray:存放数组
NSDateformatter:用不同的方式来设置时间格式
NSThread:提供多线程编程工具
NSSpeechSynthesizer:能够让你听到语音