このプログラムを編集するとき、編集者は次に類似したメッセージを表示する:
cprog.c(8) : Error: `;' expected
私達を一部にはこのエラーメッセージを壊すことを許可しなさい。 cprog.cは間違いが見つけられたファイルの名前である。 (8)は間違いが見つけられた行番号である。 間違い: 「; 」期待されて間違いのaの記述は。
このメッセージはCPROG.Cの行の8それをセミコロンを見つけると期待された編集者がが、ことをかなり報知的、告げる。 但しセミコロンが行から7実際に省略されたことを、そうそこにである矛盾知っている。
、実際は、セミコロンが行から7省略された時編集者が行の8間違いをなぜ報告するか。 答えはcがライン間の壊れ目のような事を気遣わない事実にある。 printfの()声明の後でしかしする次のラインに置かれたかもしれない属する従って実際にプログラムする悪い状態であるセミコロンは。
行の8次の命令(リターン)に出会うことの後やっとセミコロンが行方不明であること編集者は本当にある。 従って、編集者は間違いが行に8ある報告する。
別のタイプの間違いのいくつかの可能性があるかもしれない。 私達をエラーメッセージをつなぐことを論議することを許可しなさい。 リンカの間違いはCライブラリ機能の名前を誤まって綴ることからの比較的稀、通常結果である。 この場合、間違いを得る: 未定義記号: 誤まって綴られた名前に先行しているエラーメッセージ。 スペリングを訂正すれば、問題はなくなるべきである。
印刷は番号が付いている
私達を次の例を見ることを許可しなさい:
// 数を印刷する方法//
#include<stdio.h>
void main()
{
int num = 10;
printf(“ The Number Is %d”, num);
}
プログラムの出力はスクリーンに次の通り表示される:
The Number Is 10
印%が多くの異なったタイプの変数の出力に信号を送るのに使用されている。 印%に続く特性はデシマル値を得、出力するために出力ルーチンに信号を送るdである。
|