麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

【讀書筆記】iOS-Objective-C對C的擴展基礎知識

2019-11-14 18:27:02
字體:
來源:轉載
供稿:網友

一,Xcode的.m擴展名表示文件含有Objective-C代碼,應由Objective-C編譯器處理。C編譯器處理名稱以.c結尾的文件,而C++編譯器處理.cpp文件。在Xcode中,所有這些編譯工作全由GCC處理,這個編譯器能夠理解C語言的全部3個變體。

 

二,Objective-C剛誕生的時候,擴展名.m代表message,指的是Objective-C的一個主要特性。

 

三,和C語言一樣,Objective-C使用頭文件來包含元素聲明,這些元素包括結構體,符號常量,函數原型等。C語言使用#include語句通知編譯器應在頭文件中查詢定義。#import是GCC編譯器提供的,Xcode在編譯Objective-C,C和C++程序時都會使用它。#import可保證頭文件只被包含一次,而不論此命令實際上在那個文件中出現了多少次。

 

四,在C語言中,程序員通常使用基于#ifdef命令的方案來避免一個文件包含另一個文件,而后者又包含第一個文件的情況。而在Objective-C中,程序員使用#import實現這個功能。

 

五,使用NSLog()輸出任意對象的值時,都會使用%@格式說明,在使用這個說明符時,對象通過一個名為description的方法提供自己的NSLog()格式,NSString的description方法可簡單輸出字符串中的字符。

 

參考資料 《Objective-C基礎教程》


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久国产| 欧美成人性生活片 | 在线观看中文字幕国产 | 免费亚洲视频在线观看 | 精品一区二区免费 | 国产福利视频在线观看 | 久久草草影视免费网 | 娇喘视频在线观看 | h视频免费观看 | 黑人一区二区三区四区五区 | 日韩毛片网站 | av免费在线网 | 中文字幕在线观看国产 | 久久国产一 | 黄视频免费观看 | 欧洲狠狠鲁 | 日日爱99 | 亚洲一级片在线观看 | 性生活视频网站 | 国产免费观看电影网站 | 国产精品视频成人 | 激情宗合| 在线播放黄色片 | 欧美 中文字幕 | 国内精品久久久久影院不卡 | 亚洲欧美一区二区三区在线观看 | 性生活视频网站 | 日本aⅴ在线 | 国产精品久久久久久久不卡 | 欧美偷拍一区二区 | 一区二区三区国产视频 | 精选久久 | 免费国产自久久久久三四区久久 | 久久久久久麻豆 | 精品一区二区三区免费看 | www.91视频com| 蜜桃视频在线免费播放 | 欧美成人精品一区二区男人小说 | 亚洲一区二区不卡视频 | 欧美aaaaaaaa | 91成人免费网站 |