変数と入出力
C言語勉強会 第二回
Yuya Kumagai
May 10, 2013
C言語勉強会 第二回
Yuya Kumagai
May 10, 2013
| 整数 | int型 |
| 実数※ | float型 |
| double型 | |
| 文字 | char型 |
※プログラミングでは、整数以外の小数(整数含む)を実数と呼ぶ。
例)
int a, b, value;
char name;
例)
int a; /* int型変数 a を宣言 */
a = 10; /* 右辺の値 (10) を左辺の変数 (a) に代入 */
変数を宣言する際に、あらかじめ中身を入れることを初期化という。
int b = 19; /* int型変数 b を宣言し、19を代入 */
初期化は宣言時のみ可能。
| = | 代入。イコールの意味ではない |
| + | 数学の加算と同じ |
| - | 数学の減算と同じ |
| * | 数学の乗算と同じ |
| / | 数学の割り算と同じ |
| % | 割り算の余りを表す |
他にもif文などで使う比較演算子や論理演算子がある。第3回資料参照。
例)
/* これは全体のコードの一部なので、これだけでは動作しません */
int a = 5;
int b = 10;
printf( "aは %d で、bは %d です。\n", a, b ); /* 出力を行う */
実行結果)
aは 5 で、bは 10 です。
/* 前のページより */
printf( "aは %d で、bは %d です。\n", a, b );
| int型 | %d |
| float型 | %f |
| double型(出力)※ | %f |
| double型(入力) | %lf |
| char型 | %c |
| 文字列 | %s |
※Windowsだと、「\」が「¥」になるが、意味は同じである。
例)
/* これは全体のコードの一部なので、これだけでは動作しません */
int a = 10;
float b = 5.4321;
double c = 9.87654321;
printf( "aは %d。\nbは %f。\ncは %lf です。\n", a, b, c );
実行結果)
aは 10。
bは 5.432100。
cは 9.876543 です。
例)
/* これは全体のコードの一部なので、これだけでは動作しません */
int a, b;
scanf( "%d %d", &a, &b );