02 - C++-Grundgrammatik: Eingabe und Ausgabe, Variablen und Datentypen


Fügen Sie hier eine Bildbeschreibung ein

1️⃣ Eingabe und Ausgabe des C++-Programms

✨ Eingabevorgang

C++ bietet eine Vielzahl von Möglichkeiten zum Ausführen von Eingabevorgängen, einschließlich der Verwendung von cin, scanfusw.

♬ Mit cinzur Eingabe

#include <iostream>

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

    return 0;
}

Fügen Sie hier eine Bildbeschreibung ein

  • std::cinWird verwendet, um Eingaben von der Konsole zu empfangen.
  • >>Operatoren werden verwendet, um Daten aus einem Eingabestream zu lesen.

cinEs handelt sich um ein Eingabestreamobjekt in der C++-Standardbibliothek, und der >>Eingabewert kann über den Operator in der entsprechenden Variablen gespeichert werden. Im obigen Beispiel haben wir cineine Ganzzahl aus der Benutzereingabe abgerufen und in numberder Variablen gespeichert.

♬ Mit scanfzur Eingabe

#include <cstdio>

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

    return 0;
}
  • scanfWird verwendet, um Eingaben von der Konsole zu empfangen.
  • %dIst eine Formatzeichenfolge, die angibt, dass der Datentyp der Eingabe eine Ganzzahl ist.
  • &numberIst die Adresse der Variablen, die zum Speichern des Eingabewerts in der Variablen verwendet wird.

scanfEs handelt sich um eine Eingabefunktion in der C-Standardbibliothek. Sie gibt den Eingabetyp über eine Formatzeichenfolge an und verwendet den &Operator, um die Adresse der Variablen zu erhalten. Im obigen Beispiel haben wir scanfeine Ganzzahl aus der Benutzereingabe abgerufen und in numberder Variablen gespeichert.

✨ Ausgabeoperationen

C++ bietet auch eine Vielzahl von Möglichkeiten zum Ausführen von Ausgabevorgängen, einschließlich der Verwendung von cout, printfusw.

cout♬ Zur Ausgabe verwenden

#include <iostream>

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

    return 0;
}
  • std::coutWird zur Ausgabe von Informationen an die Konsole verwendet.
  • <<Operatoren werden verwendet, um Daten in einen Ausgabestream einzufügen.

coutEs handelt sich um ein Ausgabestream-Objekt in der C++-Standardbibliothek, und <<der Operator kann zum Ausgeben von Daten an die Konsole verwendet werden. Im obigen Beispiel haben wir couteine Zahl an die Konsole ausgegeben.

printf♬ Zur Ausgabe verwenden

#include <cstdio>

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

    return 0;
}
  • printfWird zum Formatieren von Ausgabenachrichten an die Konsole verwendet.

  • %dIst eine Formatzeichenfolge, die angibt, dass der Datentyp der Ausgabe eine Ganzzahl ist.

printfEs handelt sich um eine Ausgabefunktion in der C-Standardbibliothek, und der Ausgabetyp und das Ausgabeformat werden durch eine Formatzeichenfolge angegeben. Im obigen Beispiel haben wir printfeine Zahl an die Konsole ausgegeben.

✨ Unterschied

  • cinund coutsind die Standard-Eingabe- und Ausgabeströme von C++ und scanfund printfsind die Eingabe- und Ausgabefunktionen der C-Sprache.
  • cinUm couteine fortschrittlichere und sicherere Art der Eingabe und Ausgabe bereitzustellen, können Sie den Operator >>„and“ direkt <<für die Eingabe und Ausgabe verwenden.
  • scanfSie printfmüssen die Formatzeichenfolge verwenden, um den Datentyp der Eingabe und Ausgabe anzugeben, und Sie müssen die Adresse der Variablen zum Lesen und Schreiben der Daten verwenden.

In C++ wird die Verwendung von cinund coutfür Ein- und Ausgabeoperationen empfohlen, da diese bequemer, intuitiver und sicherer sind.

2️⃣ Namespace und Verwendungsdeklaration

In C++ werden Namespaces verwendet, um Code zu organisieren und Namenskonflikte zu vermeiden. Ein gemeinsamer Namespace besteht darin std, dass er viele Definitionen der Standardbibliothek enthält. Um die Codierung zu vereinfachen, können wir usingDeklarationen verwenden, um die häufige Verwendung vollständiger Namespace-Qualifizierer zu vermeiden.

#include <iostream>
using namespace std;

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

    return 0;
}

Im obigen Beispiel verwenden wir using namespace std;die Deklaration, damit wir coutand direkt verwenden können cin, ohne std::coutand zu schreiben std::cin. Es ist jedoch zu beachten, dass es in großen Projekten zur Vermeidung von Namenskonflikten am besten ist, die Verwendung zu vermeiden using namespaceund Namespace-Qualifizierer zur expliziten Angabe zu verwenden.

3️⃣ Variablen, Konstanten und Datentypen

✨ Variablen

In C++ werden Variablen zum Speichern und Bearbeiten von Daten verwendet. Bevor Sie eine Variable verwenden, müssen Sie die Variable deklarieren und ihren Datentyp angeben.

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

    return 0;
}

Im obigen Beispiel haben wir mehrere Variablen unterschiedlichen Typs deklariert, darunter Ganzzahltyp ( int), Gleitkommatyp ( float), Zeichentyp ( char) und boolescher Typ ( bool). Durch Zuweisung können wir bestimmte Werte in diesen Variablen speichern.

✨ konstant

Konstanten sind unveränderliche Werte, die zum Speichern fester Daten verwendet werden. In C++ constkönnen Konstanten mit dem Schlüsselwort definiert werden.

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

    return 0;
}

Im obigen Beispiel haben wir constmehrere Konstanten mit dem Schlüsselwort definiert. Der Wert einer Konstante kann nach ihrer Definition nicht mehr geändert werden und wird zum Speichern von Daten verwendet, die während der Programmausführung unverändert bleiben.

✨ Datentypen

C++ bietet umfangreiche Datentypen zum Speichern verschiedener Datentypen. Zu den gängigen Datentypen gehören Ganzzahltypen, Gleitkommatypen, Zeichentypen, boolesche Typen usw.

♬ Ganzzahltyp

C++ bietet ganzzahlige Typen unterschiedlicher Größe, einschließlich int, short, usw.longlong long

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

    return 0;
}

♬ Gleitkommatyp

C++ bietet Gleitkommazahltypen mit unterschiedlichen Genauigkeiten, einschließlich float, usw.doublelong double

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

    return 0;
}

♬ Zeichentyp

C++ verwendet den Zeichentyp charzur Darstellung einzelner Zeichen.

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

    return 0;
}

♬ Boolescher Typ

C++ stellt den booleschen Typ zur Verfügung bool, der zur Darstellung des Wahrheitswerts verwendet wird, und der Wert ist trueor false.

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

    return 0;
}

In den obigen Beispielen haben wir mehrere gängige Datentypen und deren Verwendung gezeigt. Je nach tatsächlichem Bedarf kann die Auswahl des geeigneten Datentyps die Effizienz und Lesbarkeit des Programms verbessern.

Dies ist eine Studiennotiz zu Eingabe und Ausgabe, Variablen, Konstanten und Datentypen in der C++-Grundgrammatik. In der nächsten Studie werden wir weitere Funktionen und Syntax von C++ eingehend untersuchen. Denken Sie daran, weiterhin zu üben und Code zu schreiben, um Ihr Verständnis und Ihre Beherrschung von C++ zu vertiefen.

Ich denke du magst

Origin blog.csdn.net/mingfeng4923/article/details/131205320
Empfohlen
Rangfolge