(10)標頭檔案和注釋

2021-07-24 05:36:17 字數 793 閱讀 2392

標頭檔案:

確保標頭檔案對此包含仍能安全工作的常用技術是預處理技術。它是c++從c語言繼承而來,預處理器是在編譯之前執行的一段程式,可以部分的改變我們所寫的程式,之前已經使用的一項預處理功能#include,當預處理器看到#includde標記時就會用指定標頭檔案的內容代替#include.

c++程式還會用到的一項預處理功能是標頭檔案保護符,標頭檔案保護符依賴於預處理變數。預處理變數有兩種狀態:已定義和未定義。而且預處理變數無視c++語言中關於作用域的規則。

#define指令把乙個名字設定為預處理變數。

#ifdef當且僅當變數已定義時為真

#ifndef當且僅當變數未定義時為真

一旦檢查結果為真,則執行後續操作直至遇到#endif.

#ifdef和#ifnedf的檢測結果為假時,編譯器將會忽略它們與#endif之間的部分。

c++標準庫中除了定義c++語言特有的功能外,也相容了c語言的標準庫。c語言的標頭檔案形式如name.h,c++則將這些檔案命名為cname。也就是去掉.h字尾,而在檔名name之前新增了字母c,這裡的c表示乙個屬於c語言標準庫的標頭檔案。

cname標頭檔案和name.h標頭檔案內容是一樣的,但是在名為cname的標頭檔案中定義的名字從屬於命名空間std,而定義在名為.h的標頭檔案中的則不然。

c++的注釋符有兩種:

一.單行注釋,以雙斜線(//)開始,換行符結束。可注釋所有內容。

二.界定符對注釋(/* */),以/*開始,*/結束。編譯器降落在/*和*/之間的所有內容當做注釋(除了界定符號

對)。注釋界定符不能巢狀,如果想注釋界定符對,可以用單行注釋。

1 9 標頭檔案

from 在程式中,cpp擴充套件的檔案並不是唯一一種常見的檔案。另一種檔案稱為標頭檔案,有時被稱為include file。都檔案基本都有乙個.h副檔名。標頭檔案的目的是將其它檔案要用到的宣告整合到一起。標準庫標頭檔案的使用 看一下下面的程式 include 2 int main 3 這個程式使用...

學點C 筆記1 標頭檔案 注釋 名字空間

以前學習過c語言,這是學習c 的筆記.所有的 在dev c 5.15 下測試 1.c 標頭檔案不必是.h結尾,c語言中的標準庫標頭檔案如math.h stdio.h 在 c 中被命名為cmath,cstdio 2.除了c的多行注釋,c 可以使用單行注釋,以兩個斜槓開始 3.為了防止名字同名衝突,c ...

4412 標頭檔案作用

include 基礎標頭檔案,包括型別申明和printk include module init,init include module license include ioremap ioread32 iowrite32 include arch arm mach exynos include m...