回答編集履歴

3

更に訂正

2018/07/13 08:27

投稿

maisumakun
maisumakun

スコア145183

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  * `.c`ファイル…関数や変数の**定義**を行う。基本的に同じ定義が重複するとリンクできないので、`.c`ファイルを`#include`対象とすることは通常ない。
6
6
 
7
- * `.h`ファイル…関数や変数、型の**宣言**を行う。呼ぶ各箇所で宣言が必要になるので、`#include`を使って取り込む(なお、コンパイル前に処理されるマクロや、暗黙を含め`inline`な関数、テンプレートなどについては、ヘッダで定義まで行って、そのままコンパイルしても問題ありません)。
7
+ * `.h`ファイル…関数や変数、型の**宣言**を行う。呼ぶ各箇所で宣言が必要になるので、`#include`を使って取り込む(なお、コンパイル前に処理されるマクロや、暗黙を含め`inline`な関数、テンプレートなどについては、ヘッダで定義まで行って、そのまま複数ファイルで`#include`しても問題ありません)。
8
8
 
9
9
 
10
10
 

2

指示語が意味不明だったので修正

2018/07/13 08:27

投稿

maisumakun
maisumakun

スコア145183

test CHANGED
@@ -1,4 +1,4 @@
1
- 拡張子が別れているのは、両者ともC言語のソースコードではあるものの、**使い方が違う**からです。コンパイラや`make`などはそれを前提に動いていますので、違う拡張子にするのであればそれを踏まえて手動設定する必要が出てきます。
1
+ 拡張子が別れているのは、両者ともC言語のソースコードではあるものの、**使い方が違う**からです。コンパイラや`make`などは拡張子の使い分けを前提に動いていますので、違う拡張子にするのであれば手動設定する必要が出てきます。
2
2
 
3
3
 
4
4
 

1

少し言葉を補う

2018/07/13 08:24

投稿

maisumakun
maisumakun

スコア145183

test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
 
4
4
 
5
- * `.c`ファイル…関数や変数の**定義**を行う。同じ定義が重複するとリンクできないので、`.c`ファイルを`#include`対象とすることは通常ない。
5
+ * `.c`ファイル…関数や変数の**定義**を行う。基本的に同じ定義が重複するとリンクできないので、`.c`ファイルを`#include`対象とすることは通常ない。
6
6
 
7
- * `.h`ファイル…関数や変数、型の**宣言**を行う。呼ぶ各箇所で宣言が必要になるので、`#include`を使って取り込む(なお、ソースード残らないマクロや、暗黙を含め`inline`な関数、テンプレートなどについては、ヘッダで定義まで行って、そのままコンパイルしても問題ありません)。
7
+ * `.h`ファイル…関数や変数、型の**宣言**を行う。呼ぶ各箇所で宣言が必要になるので、`#include`を使って取り込む(なお、コンパイル前処理されるマクロや、暗黙を含め`inline`な関数、テンプレートなどについては、ヘッダで定義まで行って、そのままコンパイルしても問題ありません)。
8
8
 
9
9
 
10
10