Relative Content

Daily Archives: April 18, 2016

1.2 変数と入力

変数と宣言 代入 int a, b; a = 19; b = -20; 変数初期化 int a = 1; int b = 10; int c = 4; 変数の演算 a = b + c; (練習1)変数と宣言のサンプル #include <stdio.h> int main(int argc, const char * argv[]) { // insert code here… int a; int b; int result; a = 4; b […]

8.5 入出力と文字

標準ライブラリ関数 : 標準入出力関数 標準入出力関数には(C言語プログラミング)で説明した printf() や scanf() の他にも 下のように 1文字専用の入出力関数と 1行専用の入出力関数が用意されている。 標準入力から文字入力 getchar 関数 標準出力から文字出力 putchar 関数 標準入力から文字列入力 gets 関数 標準出力から文字列出力 puts 関数 標準入力から書式付き入力 scanf 関数 標準出力から書式付き出力 printf 関数 標準入力関数(参考) getchar() int getchar(void); 標準入力(キーボード)からの入力値を「EOF」まで1文字づつ取得します。エラー時は「EOF」を返します。 gets() char *gets(char *str); 標準入力(キーボード)からの入力値を「EOF」※1まで1行づつ取得して、その文字列の先頭アドレスを引数のchar型ポインタ(*str)に渡すと共に戻り値としても返します。エラー時は「EOF」を返します。 但し現在では読み込む長さを指定できる「fgets()」の使用が推奨されています。 fgets() char *fgets(const char *str, int n, FILE *stream); 「*stream」で示されるストリーム※2から「n-1」文字を取得し「\0」を付加して、その文字列の先頭アドレスを引数のchar型ポインタ(*str)に渡すと共に戻り値としても返します。 scanf() int scanf(char *format,…) ; […]