Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Wichtige Fachausdrücke in C

Ähnliche Präsentationen


Präsentation zum Thema: "Wichtige Fachausdrücke in C"—  Präsentation transkript:

1 Wichtige Fachausdrücke in C
Variable: Eine Variable bezeichnet einen Speicherbereich, dessen Wert zur Laufzeit des Programms durch sog. Wertzuweisungen beliebig oft verändert werden kann. ... Adresse: oxAEF0 Ganzzahl Reservierter Speicherbereich Deklartion: informiert den Compiler über: den Namen der Variablen. den Datentyp der Variablen. Variablenname Datentyp ; Variablen sind Platzhalter für Werte. Sie werden beim Programmieren durch eine Deklaration der Programmentwicklungsumgebung bekannt gemacht. Dieser Vorgang wird kurz als Variablendeklaration bezeichnet. In der Programmiersprache C müssen alle Variablen vor der ersten Verwendung deklariert werden. Dabei muss der Datentyp der Variablen und der Variablenname angegeben werden [z.B. int Ganzzahl; ]. Bei der Variablendeklaration wird der Variablen für die Speicherung von Werten ein Speicherbereich zugewiesen, auf den mittels des Variablennamens (Bezeichner) zugegriffen werden kann. Die Art der Werte (Ganzahlen / Fließkommazahlen etc.), die in diesem Speicherbereich abgelegt werden können, wird durch den Datentyp einer Variablen festgelegt. Die Größe des Speicherplatzes einer Variablen richtet sich demnach nach dem Datentyp der Variablen. Bei dem Beispiel [ int Ganzzahl;] wird dem Variablennamen Ganzzahl ein Speicherbereich der Größe einer „Integer-Variable“ zugeteilt. Dieser ist in der Regel 4 Byte, also 32 Bit groß. Somit können Zahlen in dem Bereich von – bis gespeichert und dargestellt werden. Durch den Variablennamen (Bezeichner) kann der Programmierer in seinem Programm den Inhalt einer Variablen aufrufen, das Programm selbst braucht dazu aber ein weiteres Hilfsmittel, eine sogenannte Adresse. Eine Adresse ist nichts anderes als eine Nummer (Binärzahl), die dem Variablennamen zugeordnet wird. Über diese Adresse kann das Programm den entsprechenden Speicherbereich ansprechen und den Inhalt dieses Speichers lesen oder verändern. Bsp. in C++: Ganzzahl ínt ;

2 Wichtige Fachausdrücke in C
Wertzuweisung: Einer deklarierten Variablen wird über den Operator = in C++ ein Wert zugewiesen. ... Adresse: oxAEF0 Ganzzahl Reservierter Speicherbereich 5 ; Wert Variabelenname = Bsp. in C++: Ganzzahl = ; Im weiteren Verlauf des Programms können dieser deklarierten Variablen nun Werte zugewiesen werden. Man spricht dann von einer Wertzuweisung. Eine Wertzuweisung einer Variablen erfolgt über den Operator [=] [z.B. Ganzzahl = 5;]. Die erste Wertzuweisung einer Variablen nennt man Initialisierung. Vor dieser Wertzuweisung hat die Variable einen unbestimmten Wert. Häufig kommt es dann zu Fehlern, weil man z.B. mit unbestimmten Werten rechnet. Deshalb sollte jede Variable sehr früh initialisiert werden. Die Programmiersprache C unterstützt dies, indem man der Variablen schon bei ihrer Deklaration einen Wert zuweisen kann [z.B int Ganzzahl = 5] (Deklaration und Zuweisung in einem Schritt). Initialisierung: Deklaration und Wertzuweisung in einem Schritt nennt man Initialisierung. = Variablenname Datentyp Wert ; int y = ;

3 Wichtige Fachausdrücke in C
Konstante: Wird bei einer Variablendeklaration das Schlüsselwort const vorangestellt, muss eine Initialisierung erfolgen. Die Variable wird dann zu einer einer Konstanten, eine spätere Wertzuweisung ist nicht mehr möglich. Mit Initialisierung: const double PI = 3.14; Einer Konstanten wird mit einer Initialisierung ein Wert zugewiesen. Wertzuweisungsversuche führen zu einer Fehlermeldung!! Dies führt zu einer Fehlermeldung!!!! Bsp: const double PI; PI = 3.14;

4 Bearbeiten Sie die nachfolgenden Aufgaben
Übung: Arbeitsauftrag: Sie haben sich die vorhergehende Folien aufmerksam durchgelesen ? ja nein Lesen Sie die Folien! Erklären Sie mit ihrem/ihrer Partner/-in die Begriffe Deklaration,Wertzuweisung, Initialisierung Dabei sollten sie: Den allgemeinen und den C++ spezifischen Syntaxaufbau angeben können. Bearbeiten Sie die nachfolgenden Aufgaben Besprechung Um welche Art der Beschreibungsform handelt es sich denn hier ? Können Sie diese auch anders darstellen?

5 Übung: Aufgabe 1: Deklarieren Sie:
Lösen Sie die Programme zu zweit an einem Rechner, helfen Sie sich gegenseitig, auch den anderen Gruppen, wenn es Fragen gibt !!! In den nächsten Stunden sollen Sie diese Programme den anderen vorstellen. Wichtig dabei ist, dass Sie die Fachbegriffe bei Ihrer Präsentation richtig verwenden. Nutzen Sie die Möglichkeit der Dokumentation Ihrer Programme ! Aufgabe 1: Deklarieren Sie: - 2 unterschiedliche Variablen, die nur Ganzzahlen speichern können (Variablennamen: Ganzzahl1, Ganzzahl2;). - 2 unterschiedliche Variablen, die Fließkommazahlen speichern können (Variablennamen: Kommazahl1, Kommazahl2). Lassen Sie sich die Werte, die diese Variablen nach ihrer Deklaration haben, anzeigen ! Welche Werte sind das, und wie könnten diese Werte Zustande kommen? Vergleichen Sie auch mit ihren Nachbarn ! Bearbeiten Sie die dargestellten Aufgaben mit ihrem Compiler. Beantworten Sie die Fragen und erklären Sie die auftretenden Fehler bzw. Ausgaben! Programmieren Sie die Aufgaben in der dargestellten Reihenfolge!!!

6 Übung: Aufgabe 2: Weisen Sie:
- den 2 Variablen, die Ganzzahlen speichern können, eine Fließkomma- zahl zu (z.B und 5.123). Können Sie Ihr Programm ausführen ? Können Sie sich die Werte anzeigen lassen ? Können Sie die beiden Variablen direkt mit Fließkommazahlen initialisieren ? Was stellen Sie fest ? Bearbeiten Sie die dargestellten Aufgaben mit ihrem Compiler. Beantworten Sie die Fragen und erklären Sie die auftretenden Fehler bzw. Ausgaben!

7 Übung: Aufgabe 3: Weisen Sie:
- den 2 Variablen, die Fließkommazahlen speichern können, Fließkomma- zahlen zu (z.B und ). Was passiert, wenn Sie folgenden Ausdruck programmieren ? Ganzzahl1 = Kommzahl1; Kommazahl2 = Ganzzahl2; Lassen Sie sich die Werte von Ganzzahl1 und Kommazahl2 anzeigen ! Was stellen Sie fest ? Bearbeiten Sie die dargestellten Aufgaben mit ihrem Compiler. Beantworten Sie die Fragen und erklären Sie die auftretenden Fehler bzw. Ausgaben!

8 Übung: Aufgabe 4: Initialisieren Sie:
- die Variablen Ganzzahl1 mit dem Wert 23 und die Ganzzahl2 mit dem Wert 10. Programmieren Sie folgenden Ausdruck: Ganzzahl1 = Ganzzahl1 / Ganzzahl2 ; Lassen Sie sich den Wert von Ganzzahl1 anzeigen! Was stellen Sie fest ? Probieren Sie auch andere Zahlenkombinationen aus! Bearbeiten Sie die dargestellten Aufgaben mit ihrem Compiler. Beantworten Sie die Fragen und erklären Sie die auftretenden Fehler bzw. Ausgaben!

9 Übung: Aufgabe 5: Aus Ihrem Fachtext konnten Sie entnehmen, dass die Größe einer Variablen von ihrem Datentyp abhängig ist. Mit folgendem Ausdruck können Sie die Größe der Speicherbelegung eines Integerdatentyps herausfinden. Die Speicherbelegung wird in Bytes (1 Byte = 8 Bit ) ausgegeben. cout << "Speicherbelegung Integer = " << sizeof ( int ) << " Byte" << endl; Bestimmen Sie die Speichergröße eines Integerdatentyps ! Um die Größe der Speicherbelegung der Datentypen (char, bool, short, float, double) zu bestimmen, müssen Sie den Ausdruck verändern. An welcher Stelle kann das nur korrekt sein? (Ausprobieren !!!) Bestimmen Sie die Speichergröße der anderen Datentypen, und füllen Sie folgende Tabelle aus. Bearbeiten Sie die dargestellten Aufgaben mit ihrem Compiler. Beantworten Sie die Fragen und erklären Sie die auftretenden Fehler bzw. Ausgaben!

10 Übung: Datentyp: Speichergröße (Byte) Speichergröße (Bit) Zeichen:
char bool short int Ganzzahl: Fließkomma: Bestimmen Sie die Speichergröße der einzelnen Datentypen und füllen Sie die obenstehende Tabelle aus. Vergleichen Sie diese auch mit Angaben in Fachbüchern. float double


Herunterladen ppt "Wichtige Fachausdrücke in C"

Ähnliche Präsentationen


Google-Anzeigen