Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ C++プリプロセッサディレクティブの探究 | はじめに
C++入門

bookC++プリプロセッサディレクティブの探究

メニューを表示するにはスワイプしてください

実際に意味のあるプログラムを書く前に、これらの標準ライブラリをプロジェクトに追加する方法を学ぶ必要があります。

外部ファイルをプログラムに追加するには、プリプロセッサディレクティブを使用します。これらはプリプロセッサコンパイル前にコードを変換するツール)を指示するコマンドです。ほとんどのプリプロセッサディレクティブの構文は次のとおりです:

directive.h

directive.h

copy
1
#directive parameters

外部ファイルをプログラムに追加するコマンド#include と呼ばれ、現時点ではこのコマンドを最も多く使用します。

include.h

include.h

copy
1
#include <name>

標準ファイルは山括弧 < > を使って指定しますが、独自のファイルも作成でき、同様に二重引用符 " " を使ってプロジェクトに接続できます。

#include の仕組み

以下のコードを見てください。かっこの一つが抜けています。このコードを実行して何が起こるか確認してください。

main.cpp

main.cpp

copy
1234
int main() { return 0;

次のエラー は欠落した}。これは意図的に#include の動作を示すためです。別ファイルには} 記号のみを含め、include してmain.cpp ファイルに#include ディレクティブを使用します。

main.cpp

main.cpp

header.h

header.h

copy
1234
int main() { #include <header.h>

この問題は解決され、エラーが発生しなくなりました。この解決の理由は、#include ディレクティブの性質にあります。これは、呼び出された場所にファイルの内容を単純にコピー&ペーストするものです。

question mark

外部ファイルを追加するプリプロセッサディレクティブは何ですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  4

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  4
some-alt