C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet



Ähnliche Dokumente
Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Installation und Inbetriebnahme von Microsoft Visual C Express

Version 0.3. Installation von MinGW und Eclipse CDT

Qt-Projekte mit Visual Studio 2005

Programmierung in C. Grundlagen. Stefan Kallerhoff

1 Vom Problem zum Programm

Summenbildung in Bauteiltabellen mit If Then Abfrage

Import, Export und Löschung von Zertifikaten

2. Word-Dokumente verwalten

AZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"

Zählen von Objekten einer bestimmten Klasse

Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Objektorientiertes Programmieren mit Suse Linux

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

AUTOMATISCHE -ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

Anleitung über den Umgang mit Schildern

Abwesenheitsnotiz im Exchange Server 2010

Visual Basic Express Debugging

Einführung zum Arbeiten mit Microsoft Visual C Express Edition

Professionelle Seminare im Bereich MS-Office

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

Installation eines BM-33k6/ISDN pro USB an einem Windows XP-Rechner

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Arbeiten mit UMLed und Delphi

Lehrer: Einschreibemethoden

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Datenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware

Abwesenheitsnotiz im Exchangeserver 2010

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Übungen zu C++ Kapitel 1

Anleitung: WLAN-Zugang unter Windows 8 - eduroam. Schritt 1

Version 1.0 [Wiederherstellung der Active Directory] Stand: Professionelle Datensicherung mit SafeUndSave.com. Beschreibung.

Datenaufbereitung in SPSS. Daten zusammenfügen

ltlasten in der Registrierdatenbank löschen

Ihr Ideen- & Projektmanagement-Tool

Bedienungsanleitung Anlassteilnehmer (Vereinslisten)

Herzlich Willkommen bei der nfon GmbH

Erfahrungen mit Hartz IV- Empfängern

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Aktivierung von Makros in den Erfassungshilfen

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

25 kann ohne Rest durch 5 geteilt werden! ist wahr

Wichtige Information zur Verwendung von CS-TING Version 9 für Microsoft Word 2000 (und höher)

! " # $ " % & Nicki Wruck worldwidewruck

Internet online Update (Internet Explorer)

Anleitung für die Formularbearbeitung

Installationsanweisung editit

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen.

Erstellen der Barcode-Etiketten:

Übernahme von Daten aus einem bestehenden Outlook-Profil bzw. einem anderen Exchange Server

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

FlowFact Alle Versionen

Installationsanleitung. Novaline Personal Abrechnung. Personal.One

Durchführung der Datenübernahme nach Reisekosten 2011

AutoTexte und AutoKorrektur unter Outlook verwenden

Die Erstellung eigener Strukturprofile

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

IBIS Professional. z Dokumentation zur Dublettenprüfung

Programmierkurs Java

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Einfügen von Bildern innerhalb eines Beitrages

Verhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

VERWALTUNG. Postfächer, Autoresponder, Weiterleitungen, Aliases. Bachstraße 47, 3580 Mödring

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

Enigmail Konfiguration

LANiS Mailversender ( Version 1.2 September 2006)

Installationsanleitung WSCAD Elektrohandwerk

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Arbeitsblätter auf die Schülercomputer verteilen, öffnen und wieder einsammeln

Übungen Programmieren 1 Felix Rohrer. Übungen

der Eingabe! Haben Sie das Ergebnis? Auf diesen schwarzen Punkt kommen wir noch zu sprechen.

NoClick. Eine kurze Anleitung. Kommhelp e.v Vereinsregister. Spendenkonto kommhelp e. V. Konto Horstweg 25

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel für Mac. amac-buch Verlag

1 Einleitung. Lernziele. Symbolleiste für den Schnellzugriff anpassen. Notizenseiten drucken. eine Präsentation abwärtskompatibel speichern

1. Aktionen-Palette durch "Fenster /Aktionen ALT+F9" öffnen. 2. Anlegen eines neuen Set über "Neues Set..." (über das kleine Dreieck zu erreichen)

VDW Statistik Portal Häufig gestellte Fragen. Version 1.2 ( Katharina Düngfelder & Markus A. Litters) Vorwort

Wie halte ich Ordnung auf meiner Festplatte?

Was meinen die Leute eigentlich mit: Grexit?

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Stand: Adressnummern ändern Modulbeschreibung

Bei der Installation folgen Sie den Anweisungen des Installations- Assistenten.

Windows 7: Neue Funktionen im praktischen Einsatz - Die neue Taskleiste nutzen

Projekte Packen, Kopieren und Versenden

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Bedienungsanleitung DHL-Schnittstelle für JTL-WAWI

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle

Installation des OpenVPN Clients

Programme im Griff Was bringt Ihnen dieses Kapitel?

Direktes Versenden von Listen, z.b. Die Liste der Personalkosten (zpkost)

Gezielt über Folien hinweg springen

Grundlagen. Kapitel 1

Transkript:

C++ Grundlagen ++ bedeutet Erweiterung zum Ansi C Standard Hier wird eine Funktion eingeleitet Aufbau: In dieser Datei stehen die Befehle, die gestartet werden, wenn das Programm gestartet wird Int main() { cout >> rechne (5); Es wird auf die Funktion rechne gesprungen, der Wert + 10 gerechnet und dieser Wert mit Cout ausgegeben. Ergebnis = 15 Alles was zwischen diesen geschweiften Klammern steht ist eine Funktionsroutine. Sie wird dann aufgerufen, wenn die Funktion main aufgerufen wird. Dies gilt nur bei Dos C++- Programmen. Bei Windows-Programmen heisst diese Funktionsroutine winmain. Beispiel: Diese Funktion gibt die berechnete Zahl an die Variable rechne zurück, die als Integer deklariert wurde Int rechne (eingabe, int) { Return eingabe + 10; Dieses Programm addiert zur eingegebenen Zahl 10 dazu Durch das Return wird das Ergebnis in die Variable rechne geschrieben

void rechne (wert, int) { Void leitet eine Prozedur ein. Es wird kein Ergebnis zurückgeliefert, sondern es werden nur die Befehlszeilen abgearbeitet // if Abfrage: if (wert == 10) { cout >> zehn; else{ cout >> nichtzehn; Vergleichsoperator Erster Block der abgearbeitet wird Diese Variable ist nur in dieser Prozedur gültig. Dahinter steht die Deklarationsart hier Integer Ist der Wert 10 (Bedingung steht immer in runden Klammern) wird der nächste Funktionsblock abgearbeitet, der in geschweiften Klammern steht Dieser Block wird ausgeführt, wenn der erste Block nicht zutrifft void rechne (wert, int) { if (wert == 10 OR wert == 5) { cout >> zehn ; else { cout >> nichtzehn ; Gleiches Beispiel nur mit einer Oder-Verknüpfung Einige wichtige Punkte zur Klammersetzung: - Klammern immer versetzt setzten - Die if-abfrage kann auch ohne die geschweiften Klammern dazwischen verwendet werden. Dann darf man aber nur eine Funktion pro Abfrageteil (if, else ) verwenden. Diese darf aber nicht mit dem sonst üblichen Strichpunkt abgeschlossen werden void fastcall TForm1::Info1Click(TObject *Sender) { AboutBox->ShowModal(); Dadurch wird der Stack (Arbeitsspeicher) mit den Variablen geleert, wenn die Prozedur beendet wird. ] Wenn Fastcall nicht da steht, wird der Stack erst dann geleert, wenn ihre Prozedur von keiner anderen Prozedur mehr benötigt wird

Versionskennzeichnung von C++ Programmen Erzeugt im Eigenschaftenkontextmenü eine Registerkarte mit dem Namen Version mit folgenden Daten: Hier reagiert Windows entsprechend auf ihr Programm. z.b. Testversion lässt ihr Programm etwas langsamer laufen Hier stehen Informationen über ihr Programm. HEAP - SPEICHER Das ist der Teil des Arbeitsspeichers der Sprungaufrufe des Programms speichert Muss bei einem Stack/Heapüberlauf erhöht

main.cpp Visual Component Library: Hier stehen alle visuellen Komponenten des Borland Compilers z.b. Speedbuttons Dadurch wird die Datei main.h in die cpp eingebunden. Sie ist somit Bestandteil dieser Cpp-Datei. Durch diese Anweisung wird alles an diese Programmstelle gebracht Wenn man aus der Cpp-Datei einen Teil des Quelltextes löscht, muss der Verweis aus der Headerdatei auch wieder gelöscht werden. Damit legt man die Pfade fest, die der C-Compiler zum kompilieren benötigt. Sie haben auf die exe Datei keinen Einfluss

OpenDialog1->Execute Der DateiÖffnen Dialog ist eine Api-Funktion, die über die Datei Dialogs.hpp aufgerufen wird. Diese Dialogs.hpp Datei ist eine Normdatei, an die sich alle Microsoft und Borlandprogramierer halten Pragma ist eine Anweisung für den Compiler #pragma directive_name Mit Hilfe der Direktive #pragma kann der Compiler beliebige gewünschte Anweisungen definieren, ohne dabei mit anderen Compilern in Konflikt zu kommen. Wenn ein Compiler directive_name nicht kennt, so wird die gesamte #pragma-direktive ohne Fehler- oder Warnmeldung ignoriert. #pragma warn [+ -.]xxx Pragma warn dient dazu, bestimmte Kommandozeilenoptionen der Form -wxxx zu übergehen oder die Einstellung Warnungen zu aktivieren. xxx ist der dreibuchstabige oder vierziffrige Meldungsbezeichner, der in der Kommandozeilenoption genutzt wird. Der Compiler kann Warnmeldungen übergeben.