Ein erstes Programm mit Visual Studio 2019: hello world!

Der Projektmappe ein neues Projekt hinzufügen

  1. Öffnen Sie die Prjektmappe, die Sie im vorigen Abschnitt erstellt haben.
  2. Wählen Sie im Menü Datei die Option Neu und dann Projekt....
  3. Wählen Sie in dem folgenden Dialog die Option Leeres Projekt und klicken Sie auf Weiter. Es erscheint folgender Dialog:

    Dialog: Projekt hinzufügen

  4. Tragen Sie bei Projektname den Namen des Projets ein, hier HelloWorld.
  5. Wählen Sie unter Projektmappe die Option Hinzufügen.
  6. Klicken Sie auf Erstellen. Visual Studio sllte sich jetzt so präsentieren:

    Visual Studio mit zwei Projekten

    Al letztes müssen wir das neue Projekt in der Projektmappe als das Standardprojekt festlegen:

  7. Bewegen Sie die Maus im linken Bereich auf das neue Projekt HelloWorld und betätigen Sie die rechte Maustaste.
  8. Wählen Sie in dem Kontextmenü die Option Als Standardprojekt festlegen.

Einem Projekt eine Quellcodedatei hinzufügen

  1. Achten Sie darauf, dass links im Projektmappen-Explorer Ihr Projekt HelloWorld markiert ist.
  2. Im Menü Projekt wählen Sie die Option Neues Element hinzufügen.... Es erscheint folgender Dialog:

    Dialog: neue Datei in Projekt

  3. Wählen Sie im mittleren Bereich den Dateityp C++-Datei (.cpp).
  4. Tragen Sie in das Feld Name den Dateinamen HelloWorld.c (mit Dateiendung!) ein.
  5. Lassen Sie die anderen Felder unverändert und klicken Sie auf Hinzufügen.

Im Arbeitsbereich befindet sich jetzt die geöffnete Datei HelloWorld.c.

Eingabe des Programms hello world

  • Geben Sie im Arbeitsbereich unter dem Reiter HelloWorld.c nun folgendes Programm ein:
    #include <stdio.h>
    
    int main()
    {
        printf("hello world!\n");
    
        return 0;
    }
    
  • Sie sollten jetzt auf dem Bildschirm in etwa folgenden Inhalt sehen:

    Visual Studio mit hello-world-Programm

Programm übersetzen

Bisher haben Sie einfach nur einen speziellen Text eingegeben, den auch mit jedem Texteditor hätten eingeben können. Damit daraus ein lauffähiges Programm wird, muss es übersetzt werden. Das Übersetzen erfolgt in zwei Schritten: Zunächst wird der von Ihnen eingegebene Text mit dem Compiler in ein Programmstück übersetzt, dass für sich aber noch nicht ausgeführt werden kann. Danach werden mit dem Linker alle benötigten Elemente dem Programm hinzugefügt, damit daraus ein lauffähiges Programm wird.

In Visual Studio können beide Schritte in einem erledigt werden.

  • Wählen Sie in dem Menü Erstellen die Option Projektmappe erstellen oder betätigen Sie infach nur die Taste F7.

Wenn Sie Ihr Programm fehlerfrei eingegeben haben, sollte sich in Visual Studio unterhalb des Editors der Ausgabebereich mit in etwa folgendem Inhalt öffnen:

    Ausgabefenster: hello world

Sollten bei der Erstellung Warnungen oder Fehler entdeckt worden sein, untersuchen Sie Ihr Programm und führen Sie die Erstellung erneut durch. Sie können mit den Tasten Taste: Nächste Meldung zwischen den Meldungen hin- und herspringen. Erst wenn die Tasten deaktiviert sind (Taste: Nächste Meldung), wurden keine Meldungen gefunden.

Programm starten

Wenn Sie bis hierher gekommen sind, können Sie jetzt Ihr Programm starten. Wählen Sie hierfür im Menü Debuggen die Option Starten ohne Debuggen oder betätigen Sie die Tasten Strg+F5. Es öffnet sich ein neues Fenster mit folgendem Inhalt:

    Ausgabefenster: hello world

Herzlichen Glückwunsch, Sie haben soeben Ihr erstes Programm in C geschrieben!

Um Ihr Programm zu verstehen, lesen Sie sich die Erläuterungen im Abschnitt 2.1 des Skripts zur Vorlesung durch. Das Skript können Sie auf der Seite Vorlesung PR1 herunterladen.

Unnötige Warnungen/Fehler ausblenden

Mit ihren neueren C-Compilern hat Microsoft spezielle C-Befehle eingeführt. So wird z.B. der Befehl scanf() durch scanf_s() ersetzt. Bei der Verwendung von scanf() wird eine Warnung oder ein Fehler ausgeben:

    error C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead.
    To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
    

Um diese Warnung zu unterdrücken fügen Sie vor dem Einbinden der Header-Datei stdio.h folgenden Befehl ein:

    ...
    #define _CRT_SECURE_NO_WARNINGS   // Vermeidung von Microsoft spezifischen Meldungen
    #include <stdio.h>
    ...
    

Von nun an sollten diese lästigen Meldungen ausbleiben.


Als nächstes wollen wir uns die Programmierumgebung Visual Studio genauer anschauen.

Seite 7