PDFファイルの印刷 |
【学内】PDFファイルリーダーで印刷可能です。PDFファイルでの配布のpdfのリンクをクリックしてください。現われる講義録をで印刷してください。 |
|
PDFファイル閲覧・印刷にはPDFファイルリーダーが必要です。 |
|
無償で使用できる高性能なPDF作成ソフト |
|
|
|
第3回:入出力 (PDFファイルでの配布:c3.pdf)(Web版は更新されていません、pdfをご覧下さい) |
|
目次
1.=と==
2.C言語の数字
3.関数の引数(普通の数字)
4.関数の引数(番地)
5.格納番地と格納データ
プログラム例(repo3.c)
6.printf関数
7.scanf関数
プログラム例(repo4.c)
第三回目レポート
C言語に現れる数字には
- 普通の数値で「+・−・×・÷」の計算ができる。
- 特別な数値でコンピュータの記憶領域の番地を表す。番地同志の「+・−・×・÷」の計算はできない。
の2種類ある。
「2つの数値」を変数に与えると「積」を出力する関数:kakezan
kotae=kakezan(4,8)
番地って?:番地(アドレス)はコンピュータ頭脳(CPU)内で、データ(普通の数値)を記憶しておく場所。0番地から始まる。
printfで知らない内に使ってる番地!!!:(教科書69ページの5・1・1「二重引用符と文字列番地」参照)
C言語では、「番地(アドレス)」に格納されているデータを簡単に書き換えることができる。そのため、ほんの少しのプログラムミスで、とんでもない番地のデータを書き換えたりすることが有り、その結果として、間違ったデータを使ったコンピュータの頭脳の判断ミスを招きダウンすることになる。データ⇔格納番地
指定した書式に基づいて、数字やメッセージを標準出力(通常はディスプレー)に表示する。
- ””内に含まれる「%〜型指定」以外の文字を表示。
- %を画面に表示するには「%%」とする。
- 実数の小数点以下の桁数は「型指定」の前に「.m」でm桁表示。
指定した書式に基づいて、数字やメッセージを標準入力(通常はキーボード)から入力する。
変数にデータ格納⇒変数に&をつける
scanf("%d", &x);
番地
|
scanf関数の変換指定子の一覧を作ると...
scanfとprintfの変換指定の違い
プログラムの例
printfを使ったプログラムです。printfの書式と画面表示を較べます
学生証番号と氏名を明記すること
必ず表紙を付け、このレポート問題を印刷し表紙の次にいれること
(A4レポート用紙)
- 1)repo3.cのプログラムと、実行させた時の実行画面のコピーを提出。
の2点です。
- 2)repo3.cを参考にして、「int x」の代わりに「double
x」としたときそれ以降のプログラムに必要な変更を加えたプログラムと、実行させた時の実行画面のコピーを提出。
- 「double x」にしたプログラム
- 実行したときの画面コピー
の2点です。
- 3)repo4.cのプログラムと、実行させた時の実行画面のコピーを提出。
の2点です。
の2点です。
- 5)プログラムの誤りを指摘しなさい(但し、太字は変更することはできません)。
a)
b)c)
を説明すること。教科書86ページの6・4・1を参考にするとよい。
|