C ++ Primer Review (1, Eingabe und Ausgabe)

1.1, hallo Weltprogramm

#include <iostream>
#include <windows.h>
int main()
{
    
    
    std::cout<<"hello world!";
    system("pause");
    return 0;
}

1.2, erste Bekanntschaft mit Input und Output

Die iostream-Bibliothek enthält zwei Grundtypen: istream (Eingabestream) und ostrean (Ausgabestream).
istream: cin
ostream: cout, cerr (Ausgabefehler und Warninformationen), clog (allgemeine Informationen zum Programmbetrieb ausgeben).
Beachten Sie, dass ich nur Beispiele geschrieben habe, aber cerr und clog nicht zum Drucken allgemeiner Informationen verwendet werden.

#include <iostream>
#include <windows.h>
int main()
{
    
    
    int a, b;
    std::cout<<"请输入a,b其中a需要比b大";
    std::cin>>a>>b;
    if(a <= b) std::cerr<<"a小于等于b";
    else std::cout<<"a大于b";
    std::clog<<"程序运行完成";
    system("pause");
    return 0;
}

Der spezielle Wert endl des Operators: print endl sieht aus wie eine neue Zeile, beendet jedoch die aktuelle Zeile und löscht den Inhalt des Puffers (temporärer Datenspeicherbereich), der dem Gerät zugeordnet ist, auf das Gerät. (endl befindet sich auch im std-Namespace) Wie
Sie sehen können, verwende ich für die obigen Eingabe- und Ausgabestream-Operationen ein std ::, um zu erklären, dass das von uns verwendete cin und cout im std-Namespace definiert sind und können wird mit dem Namespace std verwendet; bedeutet, dass alle von uns verwendeten Namen aus dem std-Namespace stammen.

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    
    
    cout<<"今天是周日"<<endl;
    cout<<"明天要上健美操"<<endl;
    system("pause");
    return 0;
}

1.3 Einführung in Anmerkungen

Kommentar in einer Zeile: // Inhalt
Kommentar in mehreren Zeilen: / * Inhalt * /

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    
    
    cout<<"今天是周日"<<endl;//可以多睡一会
    cout<<"明天要上健美操"<<endl;
    /*
    太难了
    */
    system("pause");
    return 0;
}

1.4, Kontrollfluss

Verwendung von while

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    
    
    int a = 0;
    string answer1,answer2;
    while(a < 10){
    
    
        cout<<"今天还喜欢她吗"<<endl;
        cin>>answer1;
        if(answer1 == "不") break;//结束了
        cout<<"是否过了一天"<<endl;
        cin>>answer1;
        if(answer1 == "不") continue;//还继续爱她但是今天没过
        a++;
        cout <<"这是爱你的第"<<a<<"天"<<endl;
    }
    system("pause");
    return 0;
}

Verwendung der for-Schleife

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    
    
    string answer1,answer2;
    for(int i = 0;i < 10;){
    
     //这里可以写成i = 0;i < 10;i++但是如果逻辑不适合在这里写,空出来就行。
        cout<<"今天还喜欢她吗"<<endl;
        cin>>answer1;
        if(answer1 == "不") break;//结束了
        cout<<"是否过了一天"<<endl;
        cin>>answer1;
        if(answer1 == "不") continue;//还继续爱她但是今天没过
        i++;
        cout <<"这是爱你的第"<<i<<"天"<<endl;
    }
    system("pause");
    return 0;
}

Lesen Sie eine unbestimmte Menge von Eingabedaten (kann mit Strg + z beendet werden)

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    
    
    int a;
    while(cin>>a){
    
    
        cout<<"输入的是"<<a<<endl;
    }
    system("pause");
    return 0;
}

if-Anweisung

#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
    
    
    int a;
    cin>>a;
    if(a > 0) cout<<"a大于0";
    else cout<<"a不大于0";
    system("pause");
    return 0;
}

1.5, Klasseneinführung

Zum Beispiel sind Menschen eine Klasse und sie haben verschiedene Eigenschaften wie Größe, Gewicht usw., Menschen können essen, lernen und so weiter. Verhaltensweisen können in der Klasse als Funktionen und Attribute in der Klasse als Variablen gespeichert werden.
Ich mag das C ++ - Primer-Beispiel nicht sehr. Ich habe es nicht verstanden, als ich es in meinem zweiten Jahr zum ersten Mal sah. Ich habe selbst ein Beispiel für Apple geschrieben.

#include <iostream>
#include <windows.h>
using namespace std;
class apple{
    
    
public:
int wight;
string name;
apple(int w,string n){
    
    
    wight = w;
    name = n;
}
void can(){
    
    
    cout<<"eat"<<"重量"<<wight<<"品种"<<name<<endl;
}
};
int main()
{
    
       apple a(1,"红富士");
    a.can();
    system("pause");
    return 0;
}

Ich denke du magst

Origin blog.csdn.net/weixin_45743162/article/details/115048609
Empfohlen
Rangfolge