02 - C++ の基本文法: 入力と出力、変数とデータ型


ここに画像の説明を挿入

1️⃣ C++プログラムの入出力

✨入力操作

cinC++ では、 、scanfなどの使用を含む、入力操作を実行するさまざまな方法が提供されています。

♬ を使用しcinて入力します

#include <iostream>

int main() {
    
    
    int number;
    std::cout << "请输入一个整数: ";
    std::cin >> number;
    std::cout << "你输入的整数是: " << number << std::endl;

    return 0;
}

ここに画像の説明を挿入

  • std::cinコンソールから入力を受け取るために使用されます。
  • >>演算子は、入力ストリームからデータを読み取るために使用されます。

cinこれは C++ 標準ライブラリの入力ストリーム オブジェクトであり、>>演算子を通じて入力値を対応する変数に格納できます。上の例では、cinユーザー入力から整数を取得し、それをnumber変数に格納していました。

♬ を使用しscanfて入力します

#include <cstdio>

int main() {
    
    
    int number;
    printf("请输入一个整数: ");
    scanf("%d", &number);
    printf("你输入的整数是: %d\n", number);

    return 0;
}
  • scanfコンソールから入力を受け取るために使用されます。
  • %d入力のデータ型が整数であることを指定するフォーマット文字列です。
  • &number変数のアドレスで、入力値を変数に格納するために使用されます。

scanfこれは C 標準ライブラリの入力関数であり、フォーマット文字列を通じて入力の種類を指定し、演算子を使用して&変数のアドレスを取得します。上の例では、scanfユーザー入力から整数を取得し、それをnumber変数に格納していました。

✨出力操作

coutC++ には、 、などの使用を含む、出力操作を実行するためのさまざまな方法も用意されていますprintf

coutアウトプットに使用

#include <iostream>

int main() {
    
    
    int number = 10;
    std::cout << "这是一个数字: " << number << std::endl;

    return 0;
}
  • std::coutコンソールに情報を出力するために使用されます。
  • <<演算子は、出力ストリームにデータを挿入するために使用されます。

coutこれは C++ 標準ライブラリの出力ストリーム オブジェクトであり、<<この演算子を使用してデータをコンソールに出力できます。上の例では、coutコンソールに数値を出力していました。

printfアウトプットに使用

#include <cstdio>

int main() {
    
    
    int number = 10;
    printf("这是一个数字: %d\n", number);

    return 0;
}
  • printfコンソールへの出力メッセージをフォーマットするために使用されます。

  • %d出力のデータ型が整数であることを指定するフォーマット文字列です。

printfこれは C 標準ライブラリの出力関数であり、出力の種類と形式は書式文字列によって指定されます。上の例では、printfコンソールに数値を出力していました。

✨違い

  • cinと はcoutC++ の標準入出力ストリーム、 と はscanfCprintf言語の入出力関数です。
  • cincoutより高度で安全な入出力方法を提供するため、入出力に>>and演算子を直接使用できます。<<
  • scanfまた、printfフォーマット文字列を使用して入力と出力のデータ型を指定する必要があり、データの読み取りと書き込みには変数のアドレスを使用する必要があります。

cinC++ では、入力および出力操作にと を使用することをお勧めしますcout。これは、より便利で直感的で安全であるためです。

2️⃣ 名前空間と宣言の使用

C++ では、名前空間はコードを整理し、名前の競合を避けるために使用されます。一般的な名前空間には、std標準ライブラリの多くの定義が含まれています。コーディングを簡素化するために、using宣言を使用して完全な名前空間修飾子の頻繁な使用を避けることができます。

#include <iostream>
using namespace std;

int main() {
    
    
    int number;
    cout << "请输入一个整数: ";
    cin >> number;
    cout << "你输入的整数是: " << number << endl;

    return 0;
}

上記の例では、 and を記述せずに and を直接使用できるように宣言を使用using namespace std;ますただし、大規模なプロジェクトでは、名前の競合を避けるために、 の使用を避け、名前空間修飾子を使用して明示的に指定することが最善であることに注意してください。coutcinstd::coutstd::cinusing namespace

3️⃣ 変数、定数、データ型

✨変数

C++ では、変数はデータの保存と操作に使用されます。変数を使用する前に、変数を宣言し、そのデータ型を指定する必要があります。

int main() {
    
    
    int age = 30; // 整数类型变量
    float weight = 68.5; // 浮点数类型变量
    char letter = 'A'; // 字符类型变量
    bool isTrue = true; // 布尔类型变量

    return 0;
}

int上記の例では、整数型 ( )、浮動小数点型 ( float)、文字型 ( char)、およびブール型 ( bool)など、さまざまな型の変数をいくつか宣言しました。代入を通じて、これらの変数に特定の値を保存できます。

✨定数

定数は、固定データを格納するために使用される変更できない値です。C++ では、constキーワードを使用して定数を定義できます。

int main() {
    
    
    const int MAX_VALUE = 100; // 整数常量
    const float PI = 3.14159; // 浮点数常量
    const char NEW_LINE = '\n'; // 字符常量

    return 0;
}

上の例では、constキーワードを使用していくつかの定数を定義しました。定数の値は、定義後に変更することはできません。定数は、プログラムの実行中に変更されないデータを格納するために使用されます。

✨ データ型

C++ は、さまざまな種類のデータを格納するための豊富なデータ型を提供します。一般的なデータ型には、整数型、浮動小数点型、文字型、ブール型などが含まれます。

♬整数型

C++ ではintshort、 、などlong、さまざまなサイズの整数型が提供されます。long long

int main() {
    
    
    int age = 30; // 有符号整数类型
    unsigned int count = 10; // 无符号整数类型
    short distance = 1000; // 短整数类型
    long population = 7000000000; // 长整数类型

    return 0;
}

♬ 浮動小数点型

floatC++ では、 、などdoubleさまざまな精度の浮動小数点数型が提供されます。long double

int main() {
    
    
    float weight = 68.5; // 单精度浮点数类型
    double pi = 3.14159; // 双精度浮点数类型

    return 0;
}

♬キャラクタータイプ

C++ では、文字型を使用してchar個々の文字を表します。

int main() {
    
    
    char letter = 'A'; // 字符类型
    char name[] = "John"; // 字符串类型

    return 0;
}

♬ ブール型

boolC++では、真理値を表すために使用されるブール型 が提供されており、その値はtrueorですfalse

int main() {
    
    
    bool isTrue = true; // 布尔类型

    return 0;
}

上記の例では、いくつかの一般的なデータ型とその使用方法を示しました。実際のニーズに応じて、適切なデータ型を選択すると、プログラムの効率と可読性が向上します。

C++の基本文法における入出力、変数、定数、データ型の学習メモです。次の学習では、C++ の機能と構文をさらに詳しく調べます。C++ の理解と習得をさらに深めるために、練習とコードの作成を続けることを忘れないでください。

おすすめ

転載: blog.csdn.net/mingfeng4923/article/details/131205320
おすすめ