Entscheidungsstrukturen erfordern, dass der Programmierer Bedingungen spezifiziert, die vom Programm geprüft werden, plus Statements für true/false-Fall. Allgemeine Form in den meisten Sprachen: C++ Entscheidungs-Statements Nr.Statement & Beschreibung 1if – Boolescher Ausdruck gefolgt von
Situationen erfordern oft mehrfache Ausführung eines Codeblocks. Normalerweise laufen Statements sequenziell ab. Programmiersprachen bieten Kontrollstrukturen für komplexere Pfade.
C++ erlaubt den Basistypen char, int und double Modifikatoren voranzustellen, um die Bedeutung präziser an verschiedene Situationen anzupassen. Modifikatoren signed unsigned long short signed, unsigned, long, short gelten für Integer-Basistypen. Zusätzlich: signed/unsigned für char, long
Konstanten sind feste Werte, die das Programm nicht ändern darf – sie heißen Literale. Konstanten können jeden Basisdatentyp haben und lassen sich einteilen in: Ganzzahl-Literale, Gleitkomma-Literale, Zeichen, Strings und Boolean-Werte. Sie verhalten sich wie reguläre Variablen, nur dass ihr Wert na
Ein Scope (Gültigkeitsbereich) ist ein Programmabschnitt. Variablen können an drei Stellen deklariert werden: Innerhalb einer Funktion oder eines Blocks → lokale Variablen In Funktionsparametern → formale Parameter Außerhalb aller Funktionen → globale Variablen Lokale Variablen Innerhalb ei
Eine Variable bietet benannten Speicher, den unsere Programme manipulieren können. Jede Variable in C++ hat einen spezifischen Typ, der bestimmt: Größe und Layout des Speichers Wertebereich, der gespeichert werden kann Menge der anwendbaren Operationen Variablennamen bestehen aus Buchstaben,
Programmkommentare sind erläuternde Aussagen im C++-Code, die jedem Leser des Quellcodes helfen. Alle Programmiersprachen erlauben Kommentare in irgendeiner Form. C++ unterstützt einzeilige und mehrzeilige Kommentare. Alle Zeichen innerhalb eines Kommentars werden vom Compiler ignoriert. Mehrzeilig
Ein C++-Programm lässt sich als Sammlung von Objekten betrachten, die durch Aufruf ihrer Methoden miteinander kommunizieren. Schauen wir uns kurz an, was Klasse, Objekt, Methoden und Instanzvariablen bedeuten. Objekt – Objekte haben Zustände und Verhaltensweisen. Beispiel: Ein Hund hat Zustände
Lokale Umgebung einrichten Für die C++-Entwicklung benötigen Sie zwei Software-Komponenten auf Ihrem Computer. Texteditor Diesen nutzen Sie zum Schreiben Ihres Programms. Beispiele: Windows Notepad, OS Edit command, Brief, Epsilon, EMACS, vim oder vi. Name und Version variieren je nach Betriebssyst
C++ ist eine statisch typisierte, kompilierte, allgemeine, case-sensitive, free-form Programmiersprache, die prozedurale, objektorientierte und generische Programmierung unterstützt. C++ gilt als Middle-Level-Sprache, da sie sowohl High-Level- als auch Low-Level-Sprachmerkmale vereint. C++ wurde ab
Es ist möglich, beim Ausführen Ihrer C-Programme Werte von der Kommandozeile zu übergeben. Diese Werte werden Kommandozeilenargumente genannt und sind oft wichtig für Ihr Programm, besonders wenn Sie Ihr Programm von außen steuern möchten, anstatt diese Werte im Code fest zu kodieren. Kommandozeile
Dieses Kapitel erklärt die dynamische Speicherverwaltung in C. Die C-Programmiersprache bietet mehrere Funktionen für Speicherallokation und -verwaltung. Diese Funktionen finden sich in der Header-Datei <stdlib.h>. Nr. Funktion & Beschreibung 1 void *calloc(int num, int size); Diese F
Manchmal stoßen Sie auf eine Situation, in der Sie eine Funktion benötigen, die eine variable Anzahl von Argumenten (Parameter) entgegennehmen kann, anstatt einer vordefinierten Anzahl. Die C-Programmiersprache bietet eine Lösung für diese Situation: Sie können eine Funktion definieren, die basieren
Rekursion ist der Prozess der Wiederholung von Elementen auf eine selbstähnliche Weise. In Programmiersprachen, wenn ein Programm erlaubt, eine Funktion innerhalb derselben Funktion aufzurufen, spricht man von einem rekursiven Funktionsaufruf. void recursion() { recursion(); /* Funktion ruft si
An sich bietet die C-Programmierung keine direkte Unterstützung für Fehlerbehandlung, aber als Systemprogrammiersprache bietet sie Ihnen Zugriff auf niedrigerer Ebene in Form von Rückgabewerten. Die meisten C- oder sogar Unix-Funktionsaufrufe geben -1 oder NULL im Fehlerfall zurück und setzen einen
Das Konvertieren eines Datentyps in einen anderen wird als Typumwandlung (Type Casting) oder Typkonvertierung bezeichnet. Zum Beispiel, wenn Sie einen long-Wert in einen einfachen Integer speichern möchten, können Sie long zu int umwandeln. Sie können Werte explizit mit dem Cast-Operator von einem T
Der C-Präprozessor ist nicht Teil des Compilers, sondern ein separater Schritt im Kompilierungsprozess. Einfach ausgedrückt ist der C-Präprozessor ein Textsubstitutionswerkzeug, das dem Compiler anweist, erforderliche Vorverarbeitungsschritte durchzuführen, bevor die eigentliche Kompilierung beginnt
C Sprache
Präzise Kalibrierwiderstände für Messgeräteschaltungen fertigen
Erhöhung der CL-20-Sicherheit: Senkung der Impaktempfindlichkeit durch kohlenstoffnanomaterial-unterstützte Wärmeleitfähigkeit
MPPT-Solarladeregler: Funktionsweise, Dimensionierung und Auswahlleitfaden
Reckless Industries: Composite-Lösungen von CAD bis fertige Formen auf CAMX 2021