2020-1-21 Der erste Tag zum Einstempeln und Lernen von C ++


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
Fügen Sie hier eine Bildbeschreibung ein

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
Fügen Sie hier eine Bildbeschreibung ein

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
Fügen Sie hier eine Bildbeschreibung ein

[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 geben
Ein 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
Fügen Sie hier eine Bildbeschreibung ein

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
Fügen Sie hier eine Bildbeschreibung ein

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
Fügen Sie hier eine Bildbeschreibung ein

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
Fügen Sie hier eine Bildbeschreibung ein

[Hinweis] Der Lernkurs ist Dark Horse Program C ++ Tutorial

Ich denke du magst

Origin blog.csdn.net/qq_42616280/article/details/112917848
Empfohlen
Rangfolge