hi,大家好,我是小韓。
小韓寫了前3章的博文,,讓我是也是醉醉的,,只有第一章是關於Objective-C,剩下兩章根本就是C嘛~~~~
今天這章題目就是C語言特性,,一下讓我的尿性噴發了。。。。這到底是在學OC嗎?沒錯,,是在學,只不過前面OC真的和C是沒什麼區別誒。。。。
所以,,我打算本章不走尋常路,,那就是,只說本章與OC不一樣的地方。。
看完本章,讓我覺得我看完了一本C語言書,包括函數,變量,預處理,指針,指針與數組,字符串與指針,函數與指針,結構體。。。。
however,最後出現了一個新名詞“塊”。。。
塊 的定義語法格式:
^[塊返回值類型]( 形參類型1 形參1,形參類型2 形參2,......)
{
//塊執行體
}
塊可以訪問程序中局部變量的值,當訪問局部變量的值時,不允許改變值。。
先定義塊類型,然後塊變量,接着typedef定義塊變量類型(注意,這裏的typedef不是結構體重命名的typedef),塊也可以用作參數。
當使用塊作爲函數,方法的參數時,只能指定一個塊類型的參數,而且塊類型的參數必須是最後一個。。
終於,OC與C相似的地方我們都學完了,到下一章就是我們真正開始OC的篇章了。。
從前4章我麼可以看出OC基於C,很多東西都是C,所以我們要好好學習C是前提~~~
韓
2015年5月10日