iphone學習筆記(二)

2021-06-01 18:01:15 字數 1395 閱讀 2339

在今天這個特殊的節日裡(又逢光棍節)繼續這項艱辛的任務。

接iphone學習筆記(一) 繼續對第乙個應用程式進行分析。我們看到在objective-c中同樣的都是以;號作為結尾。另外當你準備結束你的應用程式時,你需要使用如下語句釋放之前申請的記憶體:  [pool drain];

最後一句是 return 0; 可以模擬c語言,返回乙個0值。

現在我們得結束對第乙個程式的討論,讓我們修改它使他同樣顯示「and programming in objecti-c is even more fun!」  你只需要加另外乙個nsllog就行,如program2.2所示

#import int main(int argc,const char *argv)

build and run 後你將會看到如下輸出:

現在我們來看下轉義字元。在輸出前請先猜測下program2.3的輸出結果,然後對照輸出結果對比一下。

輸出結果如下:

我們用program2.4來演示下。該程式將顯示50和25相加後的結果。

在main函式體中,緊跟nsautoreleasepool定義的第一句  int sum;定義了乙個int型的變數sum。在你要使用變數之前,你需要先定義它們。以便讓編譯器為變數分配記憶體空間等。當乙個變數被定義為int型,表示它只能接收如1、3、20等這樣的整形數字(我覺得這本書對於這些基本內容講的是不是太細了,像這些基本知識只要學過程式設計的人都應該懂的,我覺得這些內容都沒必要花費這麼多文本來寫)同時,原文中也提到了在sum=50+25;前空出的一行,是為了增加程式可讀性,看來老外對於這些基本東西很看重啊。我想學習的具體語法知識到現在都沒怎麼談過%>_

省去一堆無用的,直接上**,讓我們看看program2.5

有過c基礎的童鞋們看起來是不是很熟悉了。這是前面乙個程式program2.4的變體。將原本的加數寫成兩個變數的形式value1 value2  顯示結果同前面一程式相同。由這兩個程式我們應該可以看出objec-c中基本的定義變數,及顯變數值的方法。而nslog括號中的格式化字串也沿用了c語言的方法,除了前面的@符號。(原著中的一些很基本的東西,我都自動略去了,從這裡開始我除了例子,和講義主線沿用原著之外,其他的全是自己的話,見諒。主要是覺得花費太多時間在太基本的賦值講解等上面沒有太多實際意義,另外這也不是一篇側重翻譯的博文。)nslog包含4個引數:第乙個通常是字串格式化(format string)告訴系統後續的引數將如何顯示。

剩下的就是原文中提及的幾個練習題,當中有乙個對於我們認識object-c執行有好處,我這裡貼出來。請你**下這段程式會返回什麼結果。

經過我的測試,最後返回的是testing...  ....1  ...2   ...3  您猜對了嗎

到這裡第二章,關於object-c最初的認識章節已經結束,下一章是關於類、方法、物件的一些講解。靜待明天了,今天過節休息下,就到這裡了。

iphone學習筆記(四)

在這一節中我們將介紹一些objective c中的基本資料型別,和表示式的規則。你可能會想到int型別,它是objective c中的用來存放數字的基本資料型別,只能用來存放整形數值。objective c提供了其他三種基本的資料型別 浮點型 float 雙精度 double 字元型 char 同其...

iphone學習筆記1

p.p1 p.p2 span.s1 span.s2 span.s3 span.s4 span.s5 span.s6 span.s7 iphone和windows程式設計還是有些差別,總是容易忘記,還是寫下來,免得以後總要回頭查一遍。程式清單1 1iphone 應用程式的 main 函式 import...

iphone 開發筆記二

11 iphone中變數值是否等於字串的判斷方法 objective c string1 isequaltostring 123 12 iphone的framework的目錄 mac developer platforms iphoneos.platform developer sdks iphon...