プリプロセッサとは

ぷりぷろせっさ

C言語のソースファイルを、コンパイルの前に文字の段階で加工する処理(またはその処理を行うプログラム)。# で始まる行を指示として扱い、#include でヘッダファイルの中身を取り込み、#define のマクロを展開し、#if・#ifdef・#ifndef で条件に合わない部分を取り除く(条件付きコンパイル)。ヘッダの二重の取り込みを防ぐインクルードガードも、#ifndef と #define を組み合わせたものである。gcc では -E を付けると処理後のソースを確かめられる。

「プリプロセッサ」は、1分野の1問の練習問題に出てきます(C言語の基礎など)。

この用語の分野: C言語の基礎

解説の中の「プリプロセッサ」

「プリプロセッサ」が出てくる問題(1問)

  1. #define で定義したマクロ SQUARE を使う上のコードを実行したときの出力として、正しいものはどれか。

C言語の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

関連する用語

マクロ 引数 未定義動作 アライメントとパディング 関数ポインタ 共用体 構造体 整数拡張 ダングリングポインタ 動的メモリ確保

用語集の一覧へ