😸

[C] scanf 関数

に公開

機能

標準入力からデータを読み取って、変数へ格納する関数[1]

使用例

123 45.67 と入力した場合に2つの値を読み取る

\n は改行を表す エスケープシーケンス[2]

コード

int i;
float f;
scanf("%d %f", &i, &f);
全文
#include <stdio.h>
void main() {
    int i;
    float f;
    scanf("%d %f", &i, &f);
    printf("整数:%d, 小数:%.2f\n", i, f);
}

実行結果

123 45.67
整数:123, 小数:45.67

Hello を変数から表示する

コード

char str[10];
scanf("%s", str);
全文
#include <stdio.h>
void main() {
    char str[10];
    scanf("%s", str);
    printf("入力値:%s\n", str);
}

実行結果

Hello
入力値:Hello
脚注
  1. ユーザーがキーボードで入力した値を取り込む基本関数。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion