コンテンツにスキップ

マクロ (コンピュータ用語)

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。113.185.19.200 (会話) による 2016年8月24日 (水) 15:58個人設定で未設定ならUTC)時点の版 (Hisagi (会話) による ID:60889398 の版を取り消し)であり、現在の版とは大きく異なる場合があります。


 (: macro) 使

[]



C


C
#define STRING1 STRING2

という行を記述すると、プリプロセッサによってコード中のSTRING1STRING2に置換される。また、

#define SQUARE(val) ((val)*(val))

のようにパラメータをとる関数形式マクロを定義することもできる。プリプロセッサは、コンパイラがソースプログラムを解釈してオブジェクトプログラムを生成する前のプロセッサ(処理系)である。そのほか、

#define TO_STRING(symbol) #symbol
#define PASTE_TOKEN(a,b) a##b



便使使使MISRA-C使


C++ 


C++C使C++使MISRA C++ 使

Boost.Preprocessor使

Lisp 


Lisp Lisp  Lisp SSSC++SLisp  Lisp 

Lisp 

Paul Graham, On Lisp ( www.asahi-net.or.jp/~kc7k-nd/onlispjhtml/)

Doug Hoyte, Let Over Lambda (letoverlambda.com)


m4m4sendmailautotools使

TeX


 TeX \newcommand  \def 




VZ Editor