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

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

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

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

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

directive.h

directive.h

1
#directive parameters

外部ファイルをプログラムに追加するコマンド#include であり、現時点で最も多く使用するコマンドです。

include.h

include.h

1
#include <name>

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

#includeの仕組み

以下のコードを見てください。括弧が1つ足りません。このコードを実行して何が起こるか確認してください。

main.cpp

main.cpp

1234
int main() { return 0;

error が不足しているという } が表示されます。これは #include の仕組みを示すために意図的に行っています。} のみを含む別ファイルを作成し、main.cpp ディレクティブを使って #include ファイルにインクルードすることができます。

main.cpp

main.cpp

header.h

header.h

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

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

question mark

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

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

すべて明確でしたか?

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

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

セクション 1.  4

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 1.  4
some-alt