標準関数について説明します。
ここで、説明するのは printf, scanf です。
標準関数 printf
#include <stdio.h>
void main(void) {
char str[] = "ABCDEF";
char moji ='W';
int data = 999;
double ddata = 9.156;
printf("printfは文字列を表示します\n\n");
printf("文字列を表示します:%s\n",str);
printf("1文字を表示します:%c\n",moji);
printf("intを表示します:%d\n",data);
printf("doubleを表示します:%lf\n",ddata);
}
実行結果
printfは文字列を表示します
文字列を表示します:ABCDEF
1文字を表示します:W
intを表示します:999
doubleを表示します:9.156000
標準関数 scanf
#include <stdio.h>
void main(void) {
int data;
char str[] = "ABCDEF";
printf("数字を押してください : ");
scanf("%d",&data);
printf("%d : str=%s\n", data, str);
}
実行結果
数字を押してください : 2
2 : str=ABCDEF
標準関数 putchar、getchar
printf の 1バイト版です。
2バイト文字を入力すると文字化け起こします。
#include <stdio.h>
void main(void) {
char moji;
printf("文字を入力してください : ");
moji = getchar();
putchar(moji);
}
実行結果
文字を入力してください : 8
8