<>h檔案作用
1 方便開發:包含一些檔案需要的共同的常量,結構,型別定義,函式,變數申明,
2 提供介面:對乙個軟體包來說可以提供乙個給外界的介面(例如: stdio.h)
<>h檔案裡應該有什麼
常量,結構,型別定義,函式,變數申明
<>h檔案不應該有什麼
變數定義, 函式定義
<>extern問題
對於變數需要extern,
對於函式不需要因為函式的預設狀態是extern的.如果乙個函式要改變為只在檔案內可見,加static
<>include包含問題
雖然申明和型別定義可以重複,不過推薦使用條件編譯#ifndef _filename_h, #define _filename_h, #endif
<>應該在那兒包含h檔案
在需要的地方.比如某個提供介面的h檔案僅僅被1.c檔案需要,那麼就在1.c檔案裡包含
Linux一些重要的標頭檔案
inlclude int open char name,int how 檔案開啟 include int close int fd 檔案關閉 size t read int fd,void buf,size t count 讀 size t write int fd,const void buf,s...
關於標頭檔案的一些常用
1.設定編碼資訊 設定語言 設定重定向 設定快取時間 不使用快取 設定關鍵字 設定描述資訊 設定對搜尋引擎抓取 設定可視區域 2.瀏覽器使用 二 tabindex屬性 摘自w3c 1 作用 規定元素的tab鍵控制次序 2 支援該屬性的標籤 3 示例 doctype html html body a ...
關於 usr include 下面一些標頭檔案的關係
最近準備學習unp apue,編譯過程 標頭檔案 各種問題啊。include下面的頭文有三類 kernel的 glibc的 第三方的 asmasm generic drmlinux mtdrdma scsi sound uapi video xen這些目錄是kernel的頭檔案目錄,usr incl...