前回 復習8
1.1~1.5 合計 計算/* 1.1 1.5 合計 */
#include <stdio.h>
int main(void){
double n;
n = 1.1 + 1.2 + 1.3 + 1.4 + 1.5;
printf("answer=%f¥n", n);
return 0;
}
1
小数点以下 あ
&double型'値
格納 入
物 用意
1.1~1.5 加 算し , 変数l 格
納
小数点以下 あ 値
&double型' 指定
■コ ン &注釈'文.
●/* */ 囲う.
●複数行 た 良い
▼こ 文 実行 影響 与え い.
文字列 入力
文字列 入力 格納用変数&配列' 出力
#include <stdio.h>
int main(void)
{
char ss[80];
gets(ss);
printf ( 文字列 =%s ¥n , ss);
return 0;
}
2
実行結果
文字列 格納用 変数&配列' 宣言
ssに文字列を入
力す ss 内容 出力
char ss[80];
■ 80 文字 格納 文字型 変数&配列'
(文字列 し ユ ザ 使用 79 文字 .
文字列 終わ 示 /文字 格納 た .
形式8 char 変数 [使用予定 文字数 +1 ]9
gets(ss);
■ キ ボ &標準入力' ,文字列 入力
使用 . 空白文字 入力 .
形式8 gets &格納先 変数 '
■ gets() 関数 言う.
■ &'内 ,正確 ,配列 あ .
3■ 入力案内 &プ ンプ ' ,printf&'関数 出力文 使用 . [プ グラ 使い易く ]
■ 出力文 入力文 組 合わ .
例 printf("文字列 入力し 下さい:"); gets(SS);
printf("文字列=%s¥n", ss);
文字列を出力す に ,変換仕様 %s とす .
■入力 gets() 様 ,文字列 出力用 puts()関数 提供
さ い .
形式8 puts&"文字列"' 又 puts&文字列型 変数' 例/8 puts(ss);
例08 様 結果 得 た , puts("文字列="); puts(ss);
■ 但し,puts()関数 ,指定さ た文字列を出力す と, 最後に改行を自動的に行う.
4
数値 入力
scanf関数,数値格納用変数,&
■キ ボ 整数値 入力し ,0倍し,出力
#include <stdio.h> {
int dt;
scanf("%d", &dt); dt = dt * 2;
printf("%d¥n", dt);
return 0; }
5
入力す 整 数値 格納用変
数 宣言
dtに整数値を入力
int dt;
■ int型&整数値' 格納用変数 宣言
scanf("%d", &dt); ■ int型変数dt ,整数値 入力
■scanf()関数
形式8scanf& 書式 , 変数ア ス' 又
scanf& 書式 , 変数ア ス,…,変数ア ス'
( 数値や/文字 入力 ,変数 前 & 付け こ !
( 書式 ,入力先 変数 対応し ,変換仕様 指定 こ .
&型や個数'
( 書式 ,空白や ¥l あえ ,使用し い う
し し う.
(0 値 入力 例 int a,b;
scanf("%d%d", &a, &b); 6
キ ボ , 数値[空白]数値[Enter] 形式 入力.
2.5 前&識別子' 付け方 (P.37-38)
• 変数や,記号定数,関数 前 付け .
– べく,意味や機能 表 う 付け し う.
• 前 使用 文字8
ABCDEFGHIJKLMNOPQRSTUVWXYZ ~ 英大文字
_`abcdefghijklmnopqrstuvwx ~ 英小文字
./01234567 ~ 数字 _&下線'
• こ 次 ルール 従 ,組 合わ .
– 前 先頭文字 ,英字,又 _&下線'
– 長さ 制限 無い ,コンパイラ 識別 先頭31文字
.
– 予約語&次 示 ' 綴 そ ,使え &誤 '
予約語 綴 含 い ,使え &正しい'
– 大文字 小文字 区別さ . 7
2.6 a言語 予約語
auto break case char const
continue default do double else
enum extern float for goto
if int long register return
short signed sizeof static struct
switch typedef union unsigned void
volatile while
8