Arbeitsbereich

C++

praktischer Lernpfad fuer C++ von null an

erst definieren

was C++ bedeutet

C++ schreibt genaue Anweisungen. Hier lernst du es als praktischer Lernpfad fuer C++ von null an. Starte mit einem Modell: Eingabe geht durch Schritte und wird Ausgabe.

minimale Laufdatendatei main.cppstarten g++ main.cpp -std=c++17 && ./a.outgewohnheit lerne ein kleines C++ Stueck, tippe ein Minimalbeispiel und fuehre es aus
programm

eine geordnete Folge von Anweisungen.

wert und variable

ein Wert ist Dateninhalt. Eine Variable ist sein Name.

funktion

ein benannter kleiner Arbeitsschritt mit Eingabe und Ergebnis.

laufzeit

C++17 compiler fuehrt Code aus main.cpp aus.

erster lesbarer Code

Input output

cin cout headers namespace
#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
ausgabe 42

Sprachlinie

C++ Stammbaum

sieh woher C++ kommt, welche Sprachen nah sind und was danach passt.

wurzeln
CSimulaAlgol
aktuellC++Systemprogrammierung Sprachfamilie
familieSystemprogrammierung Sprachfamilie
gut fuer

gut fuer praktischer Lernpfad fuer C++ von null an

Start bei null

1eine Regel lesen2Ausgabe vorhersagen3aus dem Gedaechtnis tippen4Pruefung ausfuehren5mit einer Aenderung wiederholen

Fragenbank

Erst suchen dann ueben

Waehle eine Phase oder suche in der Fragenbank dieser Sprache und springe zur Aufgabe.

18 Treffer
Q 1AuswahlPhase 1 Definitionen

C++ Frage 1

C++ Frage 1. Waehle die Aussage, die am besten zu output stream passt.

Q 2AuswahlPhase 1 Definitionen

C++ Frage 2

C++ Frage 2. Waehle die Aussage, die am besten zu integer type passt.

Q 3AuswahlPhase 1 Definitionen

C++ Frage 3

C++ Frage 3. Waehle die Aussage, die am besten zu vector push passt.

Q 4AuswahlPhase 1 Definitionen

C++ Frage 4

C++ Frage 4. Waehle die Aussage, die am besten zu reference passt.

Q 5AuswahlPhase 1 Definitionen

C++ Frage 5

C++ Frage 5. Waehle die Aussage, die am besten zu output stream passt.

Q 6AuswahlPhase 1 Definitionen

C++ Frage 6

C++ Frage 6. Waehle die Aussage, die am besten zu integer type passt.

Q 7AuswahlPhase 1 Definitionen

C++ Frage 7

C++ Frage 7. Waehle die Aussage, die am besten zu vector push passt.

Q 8AuswahlPhase 1 Definitionen

C++ Frage 8

C++ Frage 8. Waehle die Aussage, die am besten zu reference passt.

Q 9AuswahlPhase 1 Definitionen

C++ Frage 9

C++ Frage 9. Waehle die Aussage, die am besten zu output stream passt.

Q 10AuswahlPhase 1 Definitionen

C++ Frage 10

C++ Frage 10. Waehle die Aussage, die am besten zu integer type passt.

Q 11AuswahlPhase 1 Definitionen

C++ Frage 11

C++ Frage 11. Waehle die Aussage, die am besten zu vector push passt.

Q 12AuswahlPhase 1 Definitionen

C++ Frage 12

C++ Frage 12. Waehle die Aussage, die am besten zu reference passt.

Q 13AuswahlPhase 1 Definitionen

C++ Frage 13

C++ Frage 13. Waehle die Aussage, die am besten zu output stream passt.

Q 14AuswahlPhase 1 Definitionen

C++ Frage 14

C++ Frage 14. Waehle die Aussage, die am besten zu integer type passt.

Q 15AuswahlPhase 1 Definitionen

C++ Frage 15

C++ Frage 15. Waehle die Aussage, die am besten zu vector push passt.

Q 16AuswahlPhase 1 Definitionen

C++ Frage 16

C++ Frage 16. Waehle die Aussage, die am besten zu reference passt.

Q 17AuswahlPhase 1 Definitionen

C++ Frage 17

C++ Frage 17. Waehle die Aussage, die am besten zu output stream passt.

Q 18AuswahlPhase 1 Definitionen

C++ Frage 18

C++ Frage 18. Waehle die Aussage, die am besten zu integer type passt.

multiple choice

C++ Frage 1

Q 1Auswahlneu

C++ Frage 1. Waehle die Aussage, die am besten zu output stream passt.

cout << 42;

referenz

muster fuer main.cpp

C++17 compilerg++ main.cpp -std=c++17 && ./a.out
aus dem gedaechtnislies einen punkt und schreibe ihn ohne blick zurueck
code verfolgennotiere variablenwerte vor dem ausfuehren
selbst tippenweniger kopieren mehr tippen und kleine fehler reparieren

cin cout headers namespace

Input output

#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
  • Include the right headers
  • Use cout for output
  • Return from main

int double bool string vector

Types

int score = 40 + 2;
cout << score;
  • Choose the right type
  • Watch integer division
  • Initialize variables

vector map set queue stack

STL

vector<int> v = {1, 2, 3};
cout << v.size();
  • Know the container behavior
  • Use size for count
  • Trace push pop operations