プリプロセッサ

プリプロセッサ

C言語 ヌル指定とは?#プリプロセッサ

プリプロセッサ命令では、先頭に#(シャープ)をつけて記述しますが、#(シャープ)だけの行を記述する事もできます。#(シャープ)だけの行は、特に何も処理しませんが、できるだけソースを見やすく工夫できます。 #include <stdio.h>...
プリプロセッサ

C言語 #ifdefとは?定義の確認

#ifdef コマンドは、#define で定義された識別子があるかどうかをチェックするコマンドです。あとの処理は、#if と同じく、条件付きコンパイル機能となります。#ifについてはコチラのページをご覧ください。 構文 #ifdef #d...
プリプロセッサ

C言語 #define マクロとは?

#define は文字列の置換ができますが、簡易関数のように使うこともできます。 #define menseki(x, y) ((x) * (y) / 2) // マクロの定義 void main(void) { int ans = 0; ...
プリプロセッサ

C言語 #ifとは? 条件付きコンパイル

通常のプログラムで使うif文のような構文が、プリプロセッサにもあります。 // 構文 #if 条件    何らかの処理 #elif 条件    何らかの処理 #else    何らかの処理 #endif 条件に合った部分の処理だけをコンパイ...
プリプロセッサ

C言語 #includeとは? ファイル挿入

最初のC言語のプログラムを書く時からずっと書き続けている構文#includeの意味を説明します。 #include <stdio.h> void main() { int i = 10; printf("i = %d\n", i); } こ...
プリプロセッサ

C言語 #defineとは? 記号定数

今回は、記号定数を使ってみましょう。プログラム例 その1 #include <stdio.h> void main(void) { int a = 0, i; for (i=1; i<=10; i++) { a = a + i; } pri...
プリプロセッサ

C言語 プリプロセッサとは?

C言語はコンパイルし、実行可能ファイル(.exe)を作成しますが、コンパイルの前に、様々な便利なテキスト処理をしてくれるプリプロセッサと言うサービスがあります。内容としては、テキストの置換処理やコンパイラへの情報提供などができ、実際の構文と...