C++入力scanf()と出力printf()

999 ワード

C言語ではprintf関数で出力し、scanf関数で入力します.C++はC言語のこの用法を保留して、ここでただ簡単な紹介をします.詳細については、以下を参照してください.
  • C言語フォーマット出力関数printf()
  • C言語フォーマット入力関数scanf()
  • scanf関数の一般的なフォーマットは、scanf(フォーマット制御、出力テーブル列)です.
    printf関数の一般的なフォーマットはprintf(フォーマット制御、出力テーブル列)です.
    【例3.4】scanfおよびprintf関数を用いて入力および出力を行う.
            
  • #include
  • using namespace std;
  • int main( )
  • {
  • int a; float b; char c;
  • scanf(“%d %c %f”,&a,&c,&b);//注意変数名にアドレス演算子&
  • を付ける
  • printf(“a=%d,b=%f,c=%c”,a,b,c);
  • return 0;
  • }
  • #include 
    using namespace std;
    int main( )
    {
      int a; float b; char c;
      scanf("%d %c %f",&a,&c,&b);  //              &
      printf("a=%d,b=%f,c=%c
    ",a,b,c); return 0; }

    運転状況は以下の通り:12 A 67.98↙(本動作入力、入力された3つのデータ間がスペースで区切られている)a=12,b=67.980003,c=A(本動作出力)
    入力された整数12は整数変数a、文字’A’は文字変数c、67.98は単精度変数bに送られる.