独学C言語 独学C言語 中級

2024年版 C言語・中級レベル ~標準関数 printf, scanf~

標準関数について説明します。

ここで、説明するのは 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

-独学C言語, 独学C言語 中級