前回: 変数 整数 士 計算
フ ロク ラム 作成 実行
ソ スコ 作成 キス
コンパ 処理 コンパ
フ ロク ラム 実行 コマン ン
C 直 y 作成
myc hello2.c ァ 作成
[右 ッ ] [新規作成] [ ]
前 hello2.c
Visual Studio .NET ン 起動
cd C:¥myc 移動
hello2.c コンパ 処理
→ 成 ば hello2.exe 作成さ
コマン ン
hello2.exe[Enter] 実行
実行結果 確認
1
#include <stdio.h> int main(void){ int n;
n = 1+2+3+4+5;
printf("answer=%d¥n", n); return 0;
}
~ ま 和 計算
#include <stdio.h>
int main(void){
int n;
n = 1+2+3+4+5;
printf("answer=%d¥n", n);
return 0;
}
2
文法 確認
◆ int n;
■変数宣言 定義
●変数 int型 変数 定義
●こ 整数値 格納
そ 前 指定 こ 格納さ た値 参照 こ
▼int integer 整数 意味
◆ n = 1+2+3+4+5; ■代入 文
●ま 右側 式 計算 次 そ 結果 変数 格納
▼変数 宣言 使う
◆printf("answer=%d¥n", n); ■出力
● 内 書式 従っ 出力さ
% 整数型 対応 変数 出力
¥n 改行
▼通常 ス 画面 出力
3
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;
}
4
小数点以 あ
double型 値
格納 入
物 用意
1.1~1.5 算
変数 格
納
小数点以
あ 値
double型 指定
■コ ン 注釈 文
●/* */ 囲う
●複数行 また っ
良い
▼こ 文 実行 影響
与え い
数値出力
• 数値 printf 文 出力 次 指定
– テ ータ 何文字幅 出力
– テ ータ 様 形 (10 進数 出力
■ 外へ 出 こ 出力 言いま
■ 指定 た 変換仕様 あ ま
▼変換仕様 表
%d 10進数 整数部 出力
%x 16進数
%f 浮動小数点数 小数点以 あ 10進数
%c 文字
%s 文字列
▼変換仕様以外 文字 そ まま出力 但 ¥
続く 文字 特殊文字 取扱い
5
算術演算子
6
演算子 説明 記述例 算 = ; 減算 = ; 乗算 = ; 除算 = ;
% 余 = % ;
nn = a+b; printf( a+b=%d¥n ,nn); nn = a-b; printf( -b=%d¥n ,nn); nn = a*b; printf( * =%d¥n ,nn); nn = a/b; printf( / =%d¥n ,nn); nn = a%b; printf( %% =%d¥n ,nn);
d1=9.0; d2=4.0;
dd=d1/d2; printf( d2/d2=%f¥n ,dd);
return 0; }
■ %% % 自身 文字 出力
た
#include <stdio.h>
int main(void)
{
int a, b, nn;
double d1, d2, dd;
a = 10;
b = 3;
算術演算子 優先順位
(1) * / % + - 先 処理
(2) * / % 優先順位 ク ルーフ
(3) + - 〃
(4) 優先順位 演算子 並 使わ い
左側 処理
(5) 囲 内 優先 処理
■ 例
• 1+2*3 → 7 1*2+3 → 5
• 1+2+3 → 6 4* 5+6 →44
7
練習
次 フ ロク ラム 入
力 実行 [実行
結果 書 さい]
#include <stdio.h> int main(void){
int a,b;
a=12345; b=54321; printf("%d¥n", a+b); return 0;
}
8
3 ま 自分
学生番号 前
出力 次
足 算 出
力
順 実行
フ ロク ラム 作成 さい
[フ ロク ラム 書 さい]
次 フ ロク ラム 入
力 実行 [実行
予想 実行結
果 書 さい]
#include <stdio.h> int main(void){
int a,b; a=2; b=3;
printf("%d¥n", a+b); a=9; b=
return 0; }