上期我們講解了 Objective-C 中函式的定義及函式引數的宣告方法,現在我們繼續學習 Objective-C 的語法及編寫。
列印在螢幕上:
到目前為此,我們所編寫的程式只有簡單的運算,對於運算的結果要怎樣處理,在上期中我沒有怎樣提到,但如心水清的讀者,應在程式碼範例中看到一行程式碼我沒有提到,但在圖片範例中應看見已列印出運算出來的變數。
NSLog():
函式主要是設計來顯示錯誤信息,而不是用來輸出程式結果的。但是因為它本身太容易使用,所以我們常常用它來顯示程式的運算結果。現在我們便看看 NSLog() 函式要怎樣使用。
-(void)viewDidLoad()
{
NSLog(@"I like learning Objective-C.");
}
執 行之後,上面的述句會讓文字“I like learning Objective-C.”顯示出來,而在於@“與”之間的文字便是要顯示的字串“String”。除了字串本身的字串外,其實NSLog()函式還提供了許多額外的資訊,例如目前的日期與程式名稱,好像我們上面的程式的結果將會輸出如下:
2010-07-28 00:52:32.264 HelloWorld[1380:207] I like learning Objective-C.
在字串中,有一些特別字元具有特別意義,舉例來說,如我們需要強制我們的字串換行,這個代碼便是 \n,代表需要一行新行字元。
NSLog(@"I like learning \nObjective-C.");
列印在螢幕上:
到目前為此,我們所編寫的程式只有簡單的運算,對於運算的結果要怎樣處理,在上期中我沒有怎樣提到,但如心水清的讀者,應在程式碼範例中看到一行程式碼我沒有提到,但在圖片範例中應看見已列印出運算出來的變數。
NSLog():
函式主要是設計來顯示錯誤信息,而不是用來輸出程式結果的。但是因為它本身太容易使用,所以我們常常用它來顯示程式的運算結果。現在我們便看看 NSLog() 函式要怎樣使用。
-(void)viewDidLoad()
{
NSLog(@"I like learning Objective-C.");
}
執 行之後,上面的述句會讓文字“I like learning Objective-C.”顯示出來,而在於@“與”之間的文字便是要顯示的字串“String”。除了字串本身的字串外,其實NSLog()函式還提供了許多額外的資訊,例如目前的日期與程式名稱,好像我們上面的程式的結果將會輸出如下:
2010-07-28 00:52:32.264 HelloWorld[1380:207] I like learning Objective-C.
在字串中,有一些特別字元具有特別意義,舉例來說,如我們需要強制我們的字串換行,這個代碼便是 \n,代表需要一行新行字元。
NSLog(@"I like learning \nObjective-C.");
現在我們看看輸出結果如下:
I like learning Objective-C.
在以上的範例中,我們只顯示固定的字串,現在我們再學習一下如何把運算結果列印到螢幕上。
- (void)viewDidLoad {
[super viewDidLoad];
NSInteger picWidth; float picHeight, picArea, circleSurfaceArea, circleRadius; picWidth = 7; picHeight = 5.5; picArea = picWidth * picHeight; circleRadius = 4.0;
NSLog(@"I like learning Objective-C and width is %d.", picWidth);
}
當大家執行程式後,我們將會得到以下的結果:
I like learning Objective-C and width is 7.
如大家需要顯示浮點變數時,我們必須用 %f 來取代 %d,範例如下:
- (void)viewDidLoad {
[super viewDidLoad];
NSInteger picWidth; float picHeight, picArea, circleSurfaceArea, circleRadius; picWidth = 7; picHeight = 5.5; picArea = picWidth * picHeight; circleRadius = 4.0;
NSLog(@"I like learning Objective-C and width is %f.", picArea);
}
當大家執行程式後,我們將會得到以下的結果:
I like learning Objective-C and width is 38.500000.
在以上的幾個例子中,我們學習了 NSlog 的使用方法及列印不同變數類型的方法,下期我們將會繼續講解 Objective-C 及條件述句的使用方法。
夏錫文
筆者為iPhone Apps開發專家,現每逢星期四會在此專欄教大家由淺入深,一步一步地踏進Apps 的創作世界。電郵:simonhsm@hotmail.com
沒有留言:
發佈留言