StephenG.Kochan著的OB-C程式設計第二章objective-c程式設計習題

資料之光發表於2013-02-27

StephenG.Kochan著的OB-C程式設計 這本書是寫給Obiective-c 2.0的初學者的一本入門教程,非常適合沒有程式設計基礎的同學來學習,課後習題深入淺出,能夠使學習舉一反三。 第2章有一點沒講的很清楚:看輸出結果的時候需要先執行(build and run),然後在Xcode主介面找到Foundtion.framework(手提箱一樣的標誌),在它下面是你命名這個程式的名字(標誌就是一個黑色的塊),雙擊它,結果就出來了。 18頁第二題--太簡單了。 第三題: 輸出結果: Testing... //NSLog的基本應用 ....1 //NSLog 後面的%i 是輸出NSLog後第一個變數的值 ...2 //i+1的值是2 ..3 //i+2的值是3 第四題:執行87-15這個操作 並顯示其結果,顯示一條適當的訊息。 #import

int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

// insert code here...
int x=87,y=15;                               //定義兩個變數

NSLog(@"The Result of %i-%i is %i",x,y,x-y); // NSLog 和%i的用法 [pool drain]; return 0; } 輸出結果:The Result of 87-15 is 72

第5題:挑錯,以下是原來的程式:

import

int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

// insert code here...
INT sum;                       INT無法定義一個整型,改成小寫

/COMPUTE RESULT// 用"//" 或者“/...*/”來標記註釋 sum=25+37-19 整型這樣是無法定義的,語句結尾要分號 /DISPLAY RESULTS/ NSLog (@‘The answer is %i' sum); @後面雙引號,之後要用逗號隔開

[pool drain];
return 0;

}

修改後的程式碼:

import

int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

// insert code here...
int sum=25;                                //定義sum為整型 值25

/COMPUTE RESULT/ //註釋是這樣標的 sum=sum+37-19; //將sum+37-19的值賦給sum //DISPLAY RESULTS //註釋的第二種標法 NSLog (@"The answer is %i",sum);

[pool drain];
return 0;

} 執行結果 The answer is 43 第5題:以下程式執行結果是?

import

int main (int argc, const char * argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

// insert code here...
int answer,result;

answer=100; result=answer-10; NSLog (@"The result is %i\n",result+5); //先呼叫變數,再換行。

[pool drain];
return 0;

} 結果應該為:The result is 95

相關文章