Kapitel 2

Alle Codedateien dieses Kapitels herunterladen

02_1_HelloWorld.cpp

Datei herunterladen

#include <iostream>

int main()
{
  std::cout << "Hello World" << std::endl;
  return 0;
}

02_3_1_ZeichenZaehlen.cpp

Datei herunterladen

#include <iostream>
#include <string>

int main()
{
  std::string text = "Hello World";
  std::cout << text << ". Zeichenanzahl: " << text.size();
  return 0;
}

02_3_2_Konsoleneingabe.cpp

Datei herunterladen

#include <iostream>
#include <string>

int main()
{
  std::cout << "Bitte geben Sie ein Wort ein: ";
  std::string text;
  std::cin >> text;
  std::cout << "Sie haben ein Wort mit " << text.size() << " Buchstaben eingegeben: " << text << std::endl;
  return 0;
}

02_3_3_Integer.cpp

Datei herunterladen

#include <iostream>
#include <string>

int main()
{
  std::cout << "Bitte geben Sie eine Zahl ein: ";
  int input;
  std::cin >> input;
  std::cout << "Sie haben die Zahl " << input << " eingegeben. Sie liegt zwischen den Zahlen " << input - 1 << " und " << input + 1 << std::endl;
  return 0;
}

02_3_4_Taschenrechner.cpp

Datei herunterladen

#include <iostream>

int main()
{
  std::cout << "Erste Zahl eingeben: ";
  int a;
  std::cin >> a;
  std::cout << std::endl;
  std::cout << "Zweite Zahl eingeben: ";
  int b;
  std::cin >> b;
  std::cout << "Ihre Summe ergibt: " << a + b << std::endl;
  return 0;
}

02_3_5_StringPlus.cpp

Datei herunterladen

#include <iostream>
#include <string>

int main()
{
  std::string a = "Hello ";
  std::string b = "World";
  std::string c = a + b;
  std::cout << c << std::endl;
  return 0;
}

02_3_6_Variablen.cpp

Datei herunterladen

#include <iostream>
#include <string>

int main()
{
  std::string text = "Hello World";
  std::cout << text << " hat " << text.size() << " Zeichen." << std::endl;
  text = "Hallo Welt";
  std::cout << text << " hat " << text.size() << " Zeichen." << std::endl;
  text = "";
  std::cout << text << " hat " << text.size() << " Zeichen." << std::endl;
  return 0;
}

02_5_1_CamelCase.cpp

Datei herunterladen

int main()
{
  int camelCaseName = 0;
  return camelCaseName;
}

02_5_2_Einrueckung.cpp

Datei herunterladen

#include <iostream>

int main()
{
  std::string text = "Hello World";
  std::cout << text << " hat " << text.size()
    << " Zeichen und ist damit ein eher kurzer Satz."
    << std::endl;
  return 0;
}

02_5_Kommentare.cpp

Datei herunterladen

#include <iostream>

int main()
{
  // Eingabe der ersten Zahl
  std::cout << "Erste Zahl eingeben: ";
  int firstNumber;
  std::cin >> firstNumber;
  // Zeilenumbruch zur besseren Lesbarkeit einfügen
  std::cout << std::endl;
  // Zweite Zahl entgegennehmen
  std::cout << "Zweite Zahl eingeben: ";
  int secondNumber;
  std::cin >> secondNumber;
  /*
   * Ein mehrzeiliger Kommentar, alles wird
   * ignoriert. Die Sternchen zu Beginn einer jeden
   * Kommentarzeile sind übrigens nicht notwendig
   * (siehe den Kommentar ab Zeile 029), aber der
   * Kommentarblock ist dadurch visuell besser vom
   * Code abgegrenzt.
   * Manche IDEs fügen sie daher automatisch hinzu.
   */
  std::cout << "Ihre Summe ergibt: "
    << firstNumber + secondNumber << std::endl;

  // Mehrzeilige Kommentare sind auch dadurch möglich,
  // dass Sie jede Zeile mit zwei Slashes beginnen

  /* Sie können natürlich auch "echte" Codezeilen
     auskommentieren. Das macht man oft, wenn man kurz
     etwas anderes ausprobieren möchte: */
     // return 1;
  return 0;  // Auch am Zeilenende möglich
}