- 突破,Objective-C開發速學手冊
- 傅志輝編著
- 597字
- 2018-12-28 15:59:39
1.6 習題
【題目1-1】請讀者自己安裝和創建一個Virtualbox虛擬機。(在虛擬機的設置中,有些選項是必須選擇的)。
【題目分析】通過對虛擬機的安裝,加深對虛擬機的了解。
【題目提示】讀者可以根據1.2節開發環境中虛擬機的安裝和設置過程進行安裝創建虛擬機。
【題目1-2】在Xcode中創建一個項目文件,名為“Hello World”。在此項目文件中的main.m中編寫代碼,在屏幕上輸出一行“Hello World!”,程序運行結果如圖1.37所示。

圖1.37 運行結果
【關鍵代碼】
NSLog(@"Hello, World!");
以下是本題的完整代碼,在以后的學習中將不再給出完整代碼。
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSLog(@"Hello, World!"); return 0; }
【題目1-3】我們在上例中生成了名為“Hello World”的項目文件夾,現在要求大家在編譯生成的文件中,找到可執行文件和代碼源文件。
【題目分析】本題主要考查對生成文件的了解。
【題目提示】可以參考1.4.1進行查找。
【題目1-4】請用戶在下面的代碼中添加一行注釋,說明NSLog輸出了什么。程序代碼如下:
#import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { NSLog(@"你好"); return 0; }
【題目分析】本題主要考查大家對注釋的了解和NSLog功能的了解。
【關鍵代碼】
NSLog(@"你好");//NSlog功能
【題目1-5】在下面的標識符中,請讀者找出哪些是錯誤的標識符,并說明原因,標識符如下:
#abc ab 123 你好 goto a-b
【題目分析】本題主要考查對標識符的了解。
【題目提示】
標識符的命名規則:①標識符由字母、數字、下畫線“-”組成。②不能把Objective-C關鍵字作為用戶標識符。③標識符中大小寫字母表示的意義不同。④標識符命名時應做到“見名知意”。⑤首字符只能是字母或下畫線,不能是數字。