背景
5ページへC++入門書5版、練習 1.1 は、次のような質問を提起する。
コンパイラのドキュメントを確認し、使用するファイルの命名規則を決定してください。 2ページの基本プログラムをコンパイルして実行します。
以前は、意図的にコンパイラ情報を掘り下げたことはありませんでした。これによりこのような質問をするようになりました…
質問
私のコンピュータコンパイラのドキュメントはどこにありますか?
答え1
文書は通常マンページとにあります/usr/share/doc
。通常、インストールされている特定のデフォルトのコンパイラを指すシンボリックリンクがあるため、cc
使用しているコンパイラを確認できる必要がありますman cc
。その後、オンラインで閲覧したり、/usr/share/docs
文書全体を表示したりできます。
答え2
man cc
Unixシステム(および同様のシステム)では、たとえば(またはコンパイラが何であれ)基本ドキュメントを使用できる必要があります。これにより、関連するコマンドラインスイッチを含む使用法の概要が提供されます。これはUnixルールですが、一部のディスクスペースを節約するインストールにはオンラインマニュアルがないかもしれません(ただし、現在節約されている数十MiBは問題を引き起こす価値はありません)。
より詳細な文書(例えば、ISOに準拠していると主張するコンパイラは、さまざまな実装依存関係を処理する方法を詳細に説明する文書を持っている必要があり、他の文書は言語拡張を処理することができます)はオンライン、紙にある、またはプロバイダから入手できます。できます。何とか。申し訳ありません。一般的なルールはありません。
興味のあるコンパイラや環境、正確な関心ポイントに質問を絞り込む必要があるかもしれません。
特定の質問の場合、C ++ソースファイルの一般的な規則は*.C
、、、;というヘッダーファイル*.cc
または単純なヘッダー(Cなど)です。これはプログラマによって作成された行によって管理されるため、ややランダムです(現在の標準では標準ヘッダー拡張子のないファイル名を使用します)。多くのC ++コンパイラは通常のCというものを使用します が、他のコンパイラは任意のファイル名を提供し、コマンドラインスイッチを使用して内容を通知できます。*.cpp
*.hh
*.hpp
*.h
#include
*.c
特定の命名規則に準拠する統合開発環境(IDE)形式を使用している場合は、ファイル名が異なる場合があります。繰り返しますが、包括的な説明は不可能です。その文書を見つけて確認してください(おそらくいくつかのオンラインヘルプ機能で)。