- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章文字の表示と計算
printfと演算子をやります
1
前回の補足
C言語を学習する上で覚えておきたいコマンド①
mkdir フォルダ名:フォルダを作成する
cd フォルダ名:フォルダに移動する
emacs ファイル名 &:ファイルをemacsで開く
&は同時に開くという意味
&がないとemacsとコマンドプロンプトを同時に操作できない
2
]
]
]
]
前回の補足
C言語を学習する上で覚えておきたいコマンド②
cc ファイル名:ファイルをコンパイルする
コンパイルとは、ソースコードを機械語に変換すること
コンパイルによって実行ファイルが生成される
./実行ファイル名:プログラムを実行する
実行ファイル名はa.outがデフォルト
3
]
前回の補足
作業をするフォルダ(programming)は前回作成してあるので、今回はcdコマンドから打ち込めばOK
4
ファイル名は毎回変えると良い
以下のプログラムを実行してみよう
5
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
printf("%d %d\n", 1, 2);
return 0;
}
printf(プリントエフ)とは
文字を画面に表示する関数
(「関数」の説明は後ほど)
「\n」は 改行 という意味
6
printf("Hello, world!\n");
Hello, world!
改行
printf(プリントエフ)とは
「%d」は 整数を表示する という意味
後ろの数字(整数)が表示される(小数点は使えない)
表示したい数字の数に応じて%dを書く
表示したい文字を” ”内に記述し、その後に,を挟んで表示したい文字を記述する
7
printf("%d %d\n", 1, 2);
1 2
参照
数字の表示
プログラムの書き方
青枠の部分にいろいろ書く
青枠以外は今のところ気にしなくてよい(その他は定型文)
プログラムは上から順に実行されるので、実行してほしい順番で上から書く
8
#include <stdio.h>
int main()
{
printf("Hello, world!\n");
printf("%d %d\n", 1, 2);
return 0;
}
定型文
定型文
演算子
このように演算子を使って計算できる
printfで答えが画面に表示される
9
printf("%d\n", 1 + 2);
3
参照
演算子
演算子
10
例
Cの演算子
数学的意味
+
+
-
-
*
×
/
÷(小数点以下切り捨て)
%
割った余り
Cの演算子
数学的意味
==
=
!=
≠
<
<
<=
≦
>=
≧
>
>
&&
かつ(両方とも1)
||
または(どちらかが1)
真なら1
偽なら0
が答え
になる
33 > 4
1 && 1
(2文字なので注意!)
1 + 2
練習問題
以下の式の答えを表示するプログラムを作りなさい
3+5, 6-2, 4×9, 5÷2(小数点以下切り捨て), 5÷2の余り
4=4, 2<4, 3≦2, 0かつ1, 0または1 の値
(真なら1、偽なら0が表示される)
11
練習問題 解答例
12
#include <stdio.h>
int main()
{
printf("%d %d %d %d %d\n", 3+5, 6-2, 4*9, 5/2, 5%2);
printf("%d %d %d %d %d\n", 4==4, 2<4, 3<=2, 0&&1, 0||1);
return 0;
}
終わり
お疲れ様でした
13
文档评论(0)