Artikelverzeichnis
1. Das erste C ++ - Programm
Schreiben Sie Hallo Welt in C ++
Beispiel
#include <iostream> //固定语句
using namespace std; //固定语句
//1、单行注释
/* 2、多行注释
main是一个程序的入口
每个程序只能有一个main函数
*/
int main()
{
//在屏幕中输出hello world
cout << "hello world" << endl;
system("pause"); //固定语句
return 0; //固定语句
}
2. Hinweise zum Programm
1. Einzeiliger Kommentar: // Kommentarinhalt
2. Mehrzeiliger Kommentar: / * Kommentarinhalt * /
Drei Variablen
1. Die Bedeutung der Existenz von Variablen: Es ist für uns bequem, den Speicherplatz zu verwalten
2. Die Syntax der Variablenerstellung: Datentyp Variablenname = Variablenanfangswert (int a = 10;)
Beispiel
#include <iostream>
using namespace std;
int main()
{
//定义一个变量
int a = 10;
cout << "a = "<< a << endl;
system("pause");
return 0;
}
Viertens die Konstante
** 1. Die Bedeutung von Konstanten: ** Wird verwendet, um unveränderliche Daten im Programm aufzuzeichnen
2. Zwei Möglichkeiten, Konstanten in C ++ zu definieren
(1) # Makrokonstante definieren # Konstantenname Konstantenwert definieren
== Normalerweise oben in der Datei definiert ==, was eine Konstante bedeutet
** (2) const modifizierte Variable ** const Datentyp Konstante Name = konstanter Wert
== Normalerweise wird das Schlüsselwort const == vor der Variablendefinition hinzugefügt, um die Variable als Konstante zu ändern, und kann nicht geändert werden
Beispiel
#include<iostream>
using namespace std;
//常量的定义
//1.#define 宏常量
#define Day 7
int main()
{
//Day = 10; 此处为错误,前面用define 定义后,不可再次更改
cout << "一周总共有" << Day <<"天"<<endl;
const int month = 12;
//const = 13 ;此处错误,用const定义后,其值不可再次修改
cout << "一年有" << month << "月" << endl;
system("pause");
return 0;
}
Fünf, Schlüsselwörter
Verwenden Sie keine Schlüsselwörter, um Variablen oder Konstanten zu benennen
Sechs Regeln für die Benennung von Bezeichnern
** Funktion: ** C ++ hat seine eigenen Regeln beim Benennen von Bezeichnern (Variablen, Konstanten).
-
Der Bezeichner kann kein Schlüsselwort sein
-
Bezeichner können nur aus Buchstaben, Zahlen und Unterstrichen bestehen
-
Das erste Zeichen muss ein Buchstabe oder ein Unterstrich sein
-
Buchstaben in Bezeichnern unterscheiden zwischen Groß- und Kleinschreibung
Sieben, Datentyp
C ++ schreibt vor, dass beim Erstellen einer Variablen oder Konstante der entsprechende Datentyp angegeben werden muss, andernfalls kann die Variable nicht zugewiesen werdenSpeicher zuweisen
7.1 Ganzzahl
1. Kurze Ganzzahl (kurz) belegt zwei Bytes
2. Integer (int) belegt vier Bytes
3. Long Integer (long) Windows belegt vier Bytes
4. Long long belegt acht Bytes
7.2 Größe des Schlüsselworts
Das Schlüsselwort sizeof kann verwendet werden == die Speichergröße, die vom statistischen Datentyp == belegt wird
Syntax: sizeof (Datentyp / Variable)
[Beispiel]
#include<iostream>
using namespace std;
int main()
{
//整型 :short (2) int (4) long (4) long long (8)
short num1 = 10;
cout << "short占用的内存空间为" << sizeof(short) << endl;
cout << "short占用的内存空间为" << sizeof(num1) << endl;
int num2 = 10;
cout << "int占用的内存空间为" << sizeof(int) << endl;
cout << "int占用的内存空间为" << sizeof(num2) << endl;
long num3 = 10;
cout << "long占用的内存空间为" << sizeof(long) << endl;
cout << "long占用的内存空间为" << sizeof(num3) << endl;
long long num4 = 10;
cout << "long long占用的内存空间为" << sizeof(long long) << endl;
cout << "long long占用的内存空间为" << sizeof(num4) << endl;
system("pause");
return 0;
}
Ergebnis
7.3 Realer Typ
Stellt eine Dezimalstelle dar
1. Einfache Genauigkeit: float belegt vier Bytes und kann gezählt werden7. Platzeffektive Anzahl
2. Doppelte Genauigkeit: double belegt acht Bytes und kann gezählt werden15 ~ 16Wichtige Ziffer
Beispiel
#include<iostream>
using namespace std;
//两种实型输出
int main()
{
float f1 = 3.14529265f;
cout << "f1 = " << f1 << endl;
double d1 = 3.14159265;
cout << "d1 = " << d1 << endl;
//科学计数法
float f2 = 3e2; //3*10^2
float f3 = 2e-2; //2*0.1^2
cout << "f2 = " << f2 << endl;
cout << "f3 = " << f3 << endl;
system("pause");
return 0;
}
Ausgabeergebnis
[Hinweis] In C ++ werden bei der Ausgabe von Dezimalstellen standardmäßig 6 signifikante Ziffern ausgegeben
7.4 Zeichentyp
Ein einzelnes Zeichen anzeigen ==
Syntax: char ch = 'a'; (ApostrophEs kann nur gebenEin Zeichen ==)
Beispiel
#include<iostream>
using namespace std;
int main()
{
//1、字符型变量创建方式
char ch = 'a';
cout << ch << endl;
//2、字符型变量所占用内存大小
cout <<"char型占用内存:"<< sizeof(char) << endl;
//3、字符型变量对应ASCII编码
cout << "a对应的ASCII编码:"<< (int)ch << endl;
system("pause");
return 0;
}
Ausgabeergebnis
7.5 Escapezeichen
\ n Neue Zeile, verschieben Sie die aktuelle Position an den Anfang der nächsten Zeile
In C ++ bedeutet endl auch Zeilenumbruch
\ t Horizontale Registerkarte (zur nächsten TAB-Position springen), a \ t besteht aus acht Zeichen
\ Stellt ein Backslash-Zeichen '\' dar.
Beispiel
#include<iostream>
using namespace std;
int main()
{
//换行
cout << "hello world\n";
//制表
cout << "a\tdivition" << endl;
cout << "aa\tdivition" << endl;
cout << "aaa\tdivition" << endl;
cout << "aaaa\tdivition" << endl;
//单斜杠
cout << "\\" << endl;
system("pause");
return 0;
}
Ausgabeergebnis
7.6 Zeichenfolgentyp
1. Zeichenfolge im C-Stil: char variable name [] = "Zeichenfolgenwert"
2. Zeichenfolge im C ++ - Stil: Zeichenfolgenvariablenname = "Zeichenfolgenwert"
Beispiel
#include<iostream>
#include<string> //若用C++风格定义字符串,则需添加此头文件
using namespace std;
int main()
{
//1、C风格
char str1[] = "hello world" ;
cout << str1 << endl;
//2、C++风格
string str2 = "hello world";
cout << str2 << endl;
system("pause");
return 0;
}
7.7 Boolescher Typ Bool
Boolesche Datentypen repräsentieren wahre oder falsche Werte
-
wahr (im Wesentlichen 1)
-
false (im Wesentlichen 0)
Beispiel
#include<iostream>
using namespace std;
int main()
{
//1、创建bool类型
bool flag = false;
cout << "结果为假时输出:" << flag << endl;
flag = true;
cout << "结果为真时输出:" << flag << endl;
//2、查看bool类型所占内存空间
cout << "bool类型所占内存空间为:" << sizeof(bool) << endl;
system("pause");
return 0;
}
Ausgabeergebnis
7.8 Dateneingabe
Wird verwendet, um Daten von der Tastatur abzurufen
Stichwort: cin
Syntax: cin >> Variable
Beispiel
#include<iostream>
using namespace std;
int main()
{
//1、整型
int a = 0;
cout << "请给整型变量a赋值:" << endl;
cin >> a;
cout<<"整型变量a = "<<a<<endl;
//2、浮点型
//3、字符型
//4、字符串型
//5、布尔类型
system("pause");
return 0;
}
Ausgabeergebnis
[Hinweis] Der Lernkurs ist Dark Horse Program C ++ Tutorial