Artikelverzeichnis
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
, scanf
usw.
♬ Mit cin
zur Eingabe
#include <iostream>
int main() {
int number;
std::cout << "请输入一个整数: ";
std::cin >> number;
std::cout << "你输入的整数是: " << number << std::endl;
return 0;
}
std::cin
Wird verwendet, um Eingaben von der Konsole zu empfangen.>>
Operatoren werden verwendet, um Daten aus einem Eingabestream zu lesen.
cin
Es 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 cin
eine Ganzzahl aus der Benutzereingabe abgerufen und in number
der Variablen gespeichert.
♬ Mit scanf
zur Eingabe
#include <cstdio>
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
printf("你输入的整数是: %d\n", number);
return 0;
}
scanf
Wird verwendet, um Eingaben von der Konsole zu empfangen.%d
Ist eine Formatzeichenfolge, die angibt, dass der Datentyp der Eingabe eine Ganzzahl ist.&number
Ist die Adresse der Variablen, die zum Speichern des Eingabewerts in der Variablen verwendet wird.
scanf
Es 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 scanf
eine Ganzzahl aus der Benutzereingabe abgerufen und in number
der Variablen gespeichert.
✨ Ausgabeoperationen
C++ bietet auch eine Vielzahl von Möglichkeiten zum Ausführen von Ausgabevorgängen, einschließlich der Verwendung von cout
, printf
usw.
cout
♬ Zur Ausgabe verwenden
#include <iostream>
int main() {
int number = 10;
std::cout << "这是一个数字: " << number << std::endl;
return 0;
}
std::cout
Wird zur Ausgabe von Informationen an die Konsole verwendet.<<
Operatoren werden verwendet, um Daten in einen Ausgabestream einzufügen.
cout
Es 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 cout
eine Zahl an die Konsole ausgegeben.
printf
♬ Zur Ausgabe verwenden
#include <cstdio>
int main() {
int number = 10;
printf("这是一个数字: %d\n", number);
return 0;
}
-
printf
Wird zum Formatieren von Ausgabenachrichten an die Konsole verwendet. -
%d
Ist eine Formatzeichenfolge, die angibt, dass der Datentyp der Ausgabe eine Ganzzahl ist.
printf
Es 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 printf
eine Zahl an die Konsole ausgegeben.
✨ Unterschied
cin
undcout
sind die Standard-Eingabe- und Ausgabeströme von C++ undscanf
undprintf
sind die Eingabe- und Ausgabefunktionen der C-Sprache.cin
Umcout
eine fortschrittlichere und sicherere Art der Eingabe und Ausgabe bereitzustellen, können Sie den Operator>>
„and“ direkt<<
für die Eingabe und Ausgabe verwenden.scanf
Sieprintf
mü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 cin
und cout
fü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 using
Deklarationen 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 cout
and direkt verwenden können cin
, ohne std::cout
and 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 namespace
und 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++ const
kö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 const
mehrere 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.long
long 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.double
long double
int main() {
float weight = 68.5; // 单精度浮点数类型
double pi = 3.14159; // 双精度浮点数类型
return 0;
}
♬ Zeichentyp
C++ verwendet den Zeichentyp char
zur 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 true
or 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.