常見的預處理命令總結

2021-06-06 00:10:21 字數 982 閱讀 5912

常見的預處理命令總結:

# 空指令

將位於其後面的任何字元用引號引起來:

#define show(x) cout<

然後呼叫show(x),

show(hello world);

相當於:

cout<

#include 在該命令位置處包含乙個原**檔案

#define 定義乙個巨集

#define x 5

int a[x];

相當於:

int a[5];

#define僅進行兩個字串的替換,而不檢查其型別,不像const那樣定義乙個具體的型別(const int x=5;),因此替換常量時不如const。

#pragma once乙個較常用命令,只要在標頭檔案最開始新增這條指令,就能保證標頭檔案只被編譯一次。#pragma warning:

#pragma warning(disable:4507 34)  //將警告4507和34設定為失效,不顯示警告資訊

#pragma warning(disable:4385)  //4385號警告資訊僅報告一次

#pragma warning(error:164)  //把164號警告資訊作為乙個錯誤

#pragma warning(default:n)  //將某個警告設定為預設

Cyuyan預處理命令總結

和 操作符是和 define巨集使用的.使用 使在 後的首個引數返回為乙個帶引號的字串.例如,命令 define to string s s將會使編譯器把以下命令 cout to string hello world endl 理解為 cout hello world endl 使用 鏈結 前後的內...

C語言預處理命令總結

包含標準庫的標頭檔案建議用尖括號,包含自定義的標頭檔案建議用雙引號。如 include include myheader.h 巨集定義是用巨集名來表示乙個字串,在巨集展開時又以該字串取代巨集名,這只是一種簡單的替換。字串中可以含任何字元,可以是常數,也可以是表示式,預處理程式對它不作任何檢查,如有錯...

C語言總結 預處理命令

c語言總結 預處理命令 2019 3 30 預處理命令可以提高程式設計效率,但其不是c語句,編譯系統不能直接對它們進行編譯,而是在編譯前會轉換為c源程式,然後編譯時去掉了預處理命令。1.巨集定義 巨集定義在使用時,系統只是用巨集名之後的部分替換語句中包含的巨集名,如果是含參巨集定義,將實際的引數替換...