這部分知識,對於沒學過編程的人來說得好好去看看,但對於以及有c或者c++還有java等的開發經驗的人來說,只需要略略的看看,找到與其他語言的不同即可,這裏我就不短話長說了。
其實這部分知識真的和c語言差不多,先前就提過objective-c在why看來就是在c基礎之上加了一層面向對象,所以對於這些與面向對象無關緊要的基本數據結構就沒有太大變化,下面用個例子說明一下。
從上面的例子,我們可以看到輸入仍然是scanf,輸出printf也可以使用,輸入輸出的語法還和c一樣,另外,這裏演示了for和switch和c也一樣,下面演示的是for語句的使用
是不是也和c一樣
另外,基本數據類型也基本一樣,有char、int、float和double,但還有個id類型,這個類型可存儲任何類型的對象,以後的面向對象講解中會講到它。它的nslog字符爲“%p”
我們知道c中0爲假非零爲真,objective-c也支持這樣,另外objective-c還支持BOOL類型,這類型就兩個值,YES和NO,可以使用,但因爲學過c,熟悉c,why還是喜歡0和非0