国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

【讀書筆記】iOS-Objective-C對(duì)C的擴(kuò)展基礎(chǔ)知識(shí)

2019-11-14 18:27:02
字體:
供稿:網(wǎng)友

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

 

二,Objective-C剛誕生的時(shí)候,擴(kuò)展名.m代表message,指的是Objective-C的一個(gè)主要特性。

 

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

 

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

 

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

 

參考資料 《Objective-C基礎(chǔ)教程》


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥棱县| 临猗县| 聂荣县| 夏津县| 乌鲁木齐县| 林州市| 金坛市| 左权县| 上林县| 南溪县| 灵石县| 宣武区| 浦城县| 平塘县| 醴陵市| 新干县| 九江市| 山阴县| 安图县| 喜德县| 方山县| 稻城县| 承德县| 孝义市| 绵竹市| 湄潭县| 临湘市| 长治市| 托克托县| 安岳县| 特克斯县| 都兰县| 松原市| 万全县| 鹰潭市| 额济纳旗| 安国市| 曲松县| 松江区| 射洪县| 河曲县|