1

プログラムにコメントを追加しました。

どのステップで、コンパイル、リンク、ロードなどの開発中に削除されます。

4

6 に答える 6

7

翻訳のフェーズ 3 (§:2.2/1) で発生すると指定されています。

3 - ソース ファイルは、前処理トークン (2.5) と一連の空白文字 (コメントを含む) に分解されます。ソース ファイルは、部分的な前処理トークンまたは部分的なコメントで終わってはなりません。各コメントは、1 つの空白文字に置き換えられます。

【強調追加】

于 2013-08-05T05:07:15.373 に答える
2

それらは、中間コードが生成されるときのプリコンパイル (語彙分析フェーズ) 時に削除され、そこではコメントは必要ありません。

于 2013-08-05T04:40:21.100 に答える
0

コンパイル プロセスの字句解析フェーズでは、プログラム内のコメントが削除されます。字句解析はスキャンとも呼ばれます。

于 2013-08-05T04:40:17.977 に答える
0

コメントは、コンパイル プロセスの字句解析部分によって、入力文字列から無視されます。

なんらかの目的でプログラム コメントを使用する場合は、独自のパーサーを作成する必要があります。

于 2013-08-05T04:41:31.677 に答える
0

コメントが削除されると言うのは正しくありません。コメントは、コンパイル中にパーサーによってスキップされると言ったほうがよいでしょう。

Parser は、英語で書かれた C コードの読み取りを開始し、それをアセンブリ コードに変換するプログラムです。パーサー プログラムは、英語で書かれたコードを読み取り、"/*" または "//" で始まる文をスキップします。

したがって、コメントは削除されません。C コードに存在しますが、アセンブリ ファイルを作成するためにコンパイラによってスキップされます。

于 2013-08-05T05:04:29.733 に答える