cp-2. C プログラム作成時の
よくある間違い
C プログラミング入門)
URL: https://www.kkaneko.jp/pro/adp/index.html
1
金子邦彦
間違いの例
書き方のミ
カッコ(「{}」,「()」)の対応をとる
クオーテーション(「"」,「'」)の対応をとる
乗算には「*」を使
変数名には,半角文字を使
字下げには,半角のスペース(空白文字)を使
キーワードは,正しいスペルを書く
2
カッコの対応をとる
main()
{
printf( "hello world\n" );
}
main関数でのカッコの対応
例)
3
カッコの対応をとる
エラーメッセージが現
れる
}を忘れてい
4
カッコの対応をとる
エラーメッセージが現
れる
)を忘れてい
5
クオーテーションの対応をとる
printf("x=\n" );
printf文でのダブル
クオーテーションの対応
例)
6
乗算には「*」を使
a * b * sin(theta);
計算式の中での乗算
例)
7
乗算には「*」を使
エラーメッセージが現
れる
*を忘れてい
8
全角文字の使用は注意して
全角文字や全角記号が使えるのは,「」(ダブ
ルクオーテーション)でくくられた中だ
変数名に全角文字は使えない
各種の全角文字や全角記号(スペースなど)が使える
のは,「」(ダブルクオーテーション)でくくられ
た中だけ
9
変数名には「半角文字」を使
エラーメッセージが現
れる
全角文字の 「S」を使って
いる
10
字下げには「半角のスペース」を使
エラーメッセージが現
れる
全角文字のスペースを使っ
ている(目に見えない)
11
Visual C++ のキーワードチェック機能
正しいキーワード キーワードでない
return 0;
別の色で表示される
retrn 0;
黒いまま
いち エル
12
キーワードの間違い
キーワードは,正しいスペルを書く
エラーメッセージが現
れる
正しくは
printf
13
1」と「l」は違
1 「l」 を間違えると,後で探しにくい
いち エル
14
プログラム作成時のヒント
15
「¥」(円記号)と,
「\」(バックスラッシュ)は同じ
日本語キーボードには,「円記号」があって,
「バックスラッシュ」が無い.
英語キーボードには,「バックスラッシュ」があっ
て,「円記号」が無い.
キーボードの「円記号」,「バックスラッシュ」の
どちらを使っても同じ意味
表示の時に, 「円記号」と「バックスラッシュ」が
置き換わることがある.無視してよい.慣れれば気
にならない.
16