OC和C標頭檔案及列印輸出區別

2021-07-05 11:29:06 字數 310 閱讀 1078

c是面向過程,oc是物件導向

import和include相同點都是引入標頭檔案,但前者是不管有沒有預處理指令都會防止檔案重複包含,後者必須要有預處理指令才能防止檔案重複包含。

nslog和printf相同點都是列印輸出資訊,但前者可以列印c中任意資料型別(但中文會有異常),且輸出時會顯示列印時間及專案名稱,還帶有自動換行功能。

後者只會列印輸出資訊,在換行時要輸入\n進行換行

oc中fundation:標頭檔案,標頭檔案位置,該檔案包含其他大量的標頭檔案,引入它相當於把oc庫檔案引過來了

.h 標頭檔案

.m  oc的原始檔

c 命名空間及標頭檔案

命名空間是1998c 標準新增特性 c 自98才標準化 命名空間 用來解決不同模組可能有識別符號衝突的問題。c 標註庫使用了乙個命名空間std,即c 標註庫中所有的識別符號都定義在命名空間std中。使用c 標註庫中的任何識別符號的方式有三種 1.直接指定識別符號號 如 std cout 標頭檔案he...

C語言標頭檔案作用及寫法

標頭檔案幾個好處 1,標頭檔案可以定義所用的函式列表,方便查閱你可以呼叫的函式 2,標頭檔案可以定義很多巨集定義,就是一些全域性靜態變數的定義,在這樣的情況下,只要修改標頭檔案的內容,程式 就可以做相應的修改,不用親自跑到繁瑣的 內去搜尋。3,標頭檔案只是宣告,不佔記憶體空間,要知道其執行過程,要看...

c語言標頭檔案和原始檔 C語言標頭檔案防衛式宣告

c語言一般提供三種預處理功能 巨集處理 檔案包含 條件編譯。標頭檔案防衛式申明中會用到條件編譯中 ifndef define endif的用法。所以,首先價紹下條件編譯。一般情況下,在生成可執行檔案的過程中,源程式檔案中的所有 行都進行編譯,但是在一些跨作業系統的情況下,要求 既能在windows下...