140 likes | 203 Views
プログラミング入門の入門② ~入力したものを画面に表示~. 情報通信学部 情報メディア学科 濱本和彦. ログイン名とパスワード. ログイン名 tpc11023 パスワード 4Mf2XwX5. http://www.dm.u-tokai.ac.jp/~hama. メッセージを表示しよう. プログラムの空欄に次の行を加えてください。 ビルドして実行してみましょう!. printf("<br> 入力された情報は次の通りです。 <br><br>"); printf(" 氏名: %s<br>", name); printf(" 年齢: %d 歳 <br>", age);
E N D
プログラミング入門の入門②~入力したものを画面に表示~プログラミング入門の入門②~入力したものを画面に表示~ 情報通信学部 情報メディア学科 濱本和彦
ログイン名とパスワード ログイン名tpc11023 パスワード4Mf2XwX5
メッセージを表示しよう • プログラムの空欄に次の行を加えてください。 • ビルドして実行してみましょう! printf("\n入力された情報は次の通りです。\n\n"); printf("氏名:%s\n", name); printf("年齢:%d歳\n", age); printf("生年月日:%d年%d月%d日生\n\n", year, month, day);
printf文を覚えよう ① printf("\n入力された情報は次の通りです。\n\n"); printf文は,画面にメッセージを表示するための命令です。 printf(“表示したいメッセージ “); が基本形です。 【問題】 \nは改行を表します。それでは,以下のように画面に表示 したい時,printf文はどのように書けば良いでしょうか? 入力された情報は 次の通りです。 printf文を1回使う場合と2回使う場合 について考えてみてください。
printf文を覚えよう (回答) printf("\n入力された情報は次の通りです。\n\n"); printf文は,画面にメッセージを表示するための命令です。 printf(“表示したいメッセージ “); が基本形です。 次のように表示するためには,以下のようなprintf文を作ります 入力された情報は 次の通りです。 printf("\n入力された情報は\n"); printf("次の通りです。\n"); printf("\n入力された情報は\n次の通りです。\n");
間違えやすい例 次のように,printf文を2行に渡って書いても,出力は1行です printf(“入力された情報は"); printf(“次の通りです。"); 入力された情報は次の通りです。
printf文を覚えよう ② • \で始まる他の記号を試してみましょう。次の記号がどのような意味か調べてみて下さい。 • \a • \t • \\ • \’ • \”
printf文を覚えよう (回答) • \で始まる他の記号を試してみましょう。次の記号がどのような意味か調べてみて下さい。 • \a ビープ音が鳴ります • \t Tabキーを押した時のスペース • \\ \を表示出来ます • \’ ’を表示出来ます • \” ”を表示出来ます
printf文を覚えよう ③ 画面に表示されるのは,”“ で囲まれた部分のみです。 printf("年齢:%d歳\n", age); ageには年齢が 入力されており, %dの位置に 表示されます
printf文を覚えよう ④ • 指示に従って,プログラムに次の行を追加してください。 追加プログラム A double tall; 追加プログラム B printf(“身長を入力してください。:”); scanf(“%lf”,&tall);
printf文を覚えよう ⑤ • 追加が終わったら,ビルドして実行しましょう。 • 身長はcm単位で小数第一位(mm)まで入力してください。 • どのように表示されましたか? 追加プログラム C printf(“身長:%lfcm\n”,tall);
printf文を覚えよう ⑥ • 変更が終わったら,ビルドして実行しましょう。 • どのように表示されましたか? 次のように変更してみましょう printf(“身長:%5.1lfcm\n”,tall);
printf文を覚えよう -まとめ- • これだけは覚えておきましょう • printf文は,”“ で囲まれたメッセージを表示する命令です。 • \ で始まる記号は,改行などメッセージの体裁を整えるための特別な命令です。 • % で始まる記号は,入力されたデータの値(数値や文字など)を表示するための特別な記号です。 • 数値の表示では,桁数を指定することも出来ます。