Object-C學習筆記:解構Hello Object-C程序

小程序:

#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:能夠讓你聽到語音



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章