アプリケーション画面
1.概要
このアプリケーションはCプログラム初心者がプログラムを読みこなすことを支援するものです。
教科書・参考書のプログラムや,自分で作成したプログラムを1行ずつ解説を交えながら実行することができます。
実行時の変数の変化の様子が逐次表示されます。
ブレークポイント・条件ブレークも利用できます。
2.使用方法
・"編集モード"にて,ウィンドウ中段のソースコード欄にソースコードを記述してください。
・ソースコードを記述したら "実行モード"ラジオボタンをクリックし "一つ進む" をクリックすることでステップ実行することができます。
・ソースの編集をしたいときは,"編集モード"ラジオボタンをクリックすることで,ソースの編集を行うことができるようになります。
・変数表示部にある「停止条件値」のセルに値を入れると,「変数の値=停止条件値」になった時に自動実行が停止します。(条件ブレーク)
・プログラム各行左側のチェックボックスにチェックを入れると,自動実行時にその行で停止します。(ブレークポイント)
・ユーザ関数を利用しないときはmain関数の内部のみの記述でプログラムを動かすことができます。"return 0"も不要です。
・#includeを記述して標準ライブラリや数学関数をインクルードしなくてもプログラムを実行することができます。
・現在動作確認済みのブラウザは次の2つです。:IE10,Chrome
3.指導にあたる方へ
サポートしている構文・文法など
構文 |
for |
while |
do-while |
if |
if-else |
if-else if |
switch-case |
return |
break |
入出力関数 |
printf *1 |
scanf *1 |
|
変数の型 |
int |
double |
char |
*1 scanf,ptintfは初歩的な使用のみ
四則演算
1次元配列
ユーザ関数
数学関数の一部(sin,cos,tan,sqrt)
サポートしていない機能
サポートしているif表現
必ず中カッコでくくり,中カッコの使い方は次の例通り
if (x<y) {
p=3;
} else {
p=4;
}
if,elseの行は,それぞれ1命令のみの場合は中カッコを省略可
if (x<y) p=3;
else p=4;
サポートしていないif表現
中カッコの位置が不統一であったり,中カッコを片側のみに付けた場合はサポートしない
例1
if (x<y) {
p=3;
}
else {
p=4;
}
例2
if (x<y) {
p=3;
}
else p=4;