Podcast
Questions and Answers
Welches der folgenden Beispiele zeigt eine korrekte Ausgabe einer int-Variablen?
Welches der folgenden Beispiele zeigt eine korrekte Ausgabe einer int-Variablen?
- printf("Höhe: %f\n", hoehe);
- printf("Höhe: %d\n", hoehe); (correct)
- printf("Höhe: %c\n", hoehe);
- printf("Höhe: %.2f\n", hoehe);
Was ist die korrekte Weise, einer Variable einen Wert zuzuweisen?
Was ist die korrekte Weise, einer Variable einen Wert zuzuweisen?
- hoehe = int(8);
- int hoehe = 8; (correct)
- int hoehe; hoehe = 8; (correct)
- hoehe = 8; int hoehe;
Welche Aussage über Kommentare in C ist korrekt?
Welche Aussage über Kommentare in C ist korrekt?
- Kommentare dienen der Dokumentation und werden nicht ausgeführt. (correct)
- Kommentare sind verpflichtend.
- Kommentare dürfen keine Sonderzeichen enthalten.
- Kommentare werden ausgeführt.
Wie wird eine Gleitkommazahl in einer printf-Anweisung korrekt ausgegeben?
Wie wird eine Gleitkommazahl in einer printf-Anweisung korrekt ausgegeben?
Welche der folgenden Aussagen beschreibt korrekt die Initialisierung einer Variable?
Welche der folgenden Aussagen beschreibt korrekt die Initialisierung einer Variable?
Welches dieser Variablenbeispiele könnte einen Fehler verursachen?
Welches dieser Variablenbeispiele könnte einen Fehler verursachen?
Was ist der korrekte Datentyp für ganze Zahlen in C?
Was ist der korrekte Datentyp für ganze Zahlen in C?
Wie viele Nachkommastellen werden standardmäßig bei der Ausgabe eines float mit %f angezeigt?
Wie viele Nachkommastellen werden standardmäßig bei der Ausgabe eines float mit %f angezeigt?
Welcher der folgenden Namen ist ein gültiger Identifier in C?
Welcher der folgenden Namen ist ein gültiger Identifier in C?
Wie viele Zeichen sind in einem C Identifier zulässig?
Wie viele Zeichen sind in einem C Identifier zulässig?
Welche der folgenden Funktionen ist kein gültiger Variablenname in C?
Welche der folgenden Funktionen ist kein gültiger Variablenname in C?
Welches der folgenden Wörter ist ein Schlüsselwort in C?
Welches der folgenden Wörter ist ein Schlüsselwort in C?
Was passiert, wenn ein Schlüsselwort als Variablenname verwendet wird?
Was passiert, wenn ein Schlüsselwort als Variablenname verwendet wird?
Was ist der Zweck der Direktiven im C-Programm?
Was ist der Zweck der Direktiven im C-Programm?
Welche dieser Aussagen über Identifiers in C ist korrekt?
Welche dieser Aussagen über Identifiers in C ist korrekt?
Welche der folgenden Aussagen beschreibt die Funktion 'main' korrekt?
Welche der folgenden Aussagen beschreibt die Funktion 'main' korrekt?
Wie heißt die korrekte Vorgehensweise, um einen Identifier in C zu erstellen?
Wie heißt die korrekte Vorgehensweise, um einen Identifier in C zu erstellen?
Welche Aussage trifft auf Anweisungen in einem C-Programm zu?
Welche Aussage trifft auf Anweisungen in einem C-Programm zu?
Was passiert während des Compilings eines C-Programms?
Was passiert während des Compilings eines C-Programms?
Was ist das Ergebnis des Programms mit der Ausgabe 'Parkinsons Gesetz...'?
Was ist das Ergebnis des Programms mit der Ausgabe 'Parkinsons Gesetz...'?
In welcher Reihenfolge wird der Code in einem C-Programm verarbeitet?
In welcher Reihenfolge wird der Code in einem C-Programm verarbeitet?
Welches der folgenden Tools ermöglicht das Editieren, Kompilieren und Ausführen von C-Programmen?
Welches der folgenden Tools ermöglicht das Editieren, Kompilieren und Ausführen von C-Programmen?
Was beschreibt die Aufgabe des Linkens im Prozess der Programmkompilierung?
Was beschreibt die Aufgabe des Linkens im Prozess der Programmkompilierung?
Was ist der Hauptunterschied zwischen printf und scanf_s?
Was ist der Hauptunterschied zwischen printf und scanf_s?
Welche Anweisung berechnet das Volumen einer Kugel in dem gegebenen Beispiel?
Welche Anweisung berechnet das Volumen einer Kugel in dem gegebenen Beispiel?
Was ist die Funktion von #define in Bezug auf symbolische Konstanten?
Was ist die Funktion von #define in Bezug auf symbolische Konstanten?
Wie wird der Wert einer Variablen in printf ausgegeben?
Wie wird der Wert einer Variablen in printf ausgegeben?
Welche der folgenden Anweisungen ist korrekt für scanf_s?
Welche der folgenden Anweisungen ist korrekt für scanf_s?
Was passiert, wenn man printf mit einem float-Wert und %.2f verwendet?
Was passiert, wenn man printf mit einem float-Wert und %.2f verwendet?
Was bedeutet das _s hinter scanf in scanf_s?
Was bedeutet das _s hinter scanf in scanf_s?
Welches dieser Elemente könnte als literale Konstante betrachtet werden?
Welches dieser Elemente könnte als literale Konstante betrachtet werden?
Flashcards
C-Programm-Aufbau
C-Programm-Aufbau
Ein C-Programm besteht aus Direktiven, Funktionen und Anweisungen.
Direktiven
Direktiven
Anweisungen für den Preprozessor, die mit # beginnen (z.B. #include).
Funktionen
Funktionen
Bausteine eines Programms, die bestimmte Aufgaben ausführen.
Hauptfunktion main()
Hauptfunktion main()
Signup and view all the flashcards
Anweisungen
Anweisungen
Signup and view all the flashcards
Preprocessing
Preprocessing
Signup and view all the flashcards
Kompilieren
Kompilieren
Signup and view all the flashcards
Linking
Linking
Signup and view all the flashcards
Zeichenketten ausgeben
Zeichenketten ausgeben
Signup and view all the flashcards
Kommentare
Kommentare
Signup and view all the flashcards
Datentypen (int, float)
Datentypen (int, float)
Signup and view all the flashcards
Variablen Deklaration
Variablen Deklaration
Signup and view all the flashcards
Variablen Zuweisung
Variablen Zuweisung
Signup and view all the flashcards
Platzhalter in printf
Platzhalter in printf
Signup and view all the flashcards
Formatangaben für Gleitkommazahlen
Formatangaben für Gleitkommazahlen
Signup and view all the flashcards
Mehrere Variablen ausgeben
Mehrere Variablen ausgeben
Signup and view all the flashcards
Ausgabe von Ausdrücken
Ausgabe von Ausdrücken
Signup and view all the flashcards
Debugger: Breakpoints
Debugger: Breakpoints
Signup and view all the flashcards
Debugger: Einzelchrittmodus
Debugger: Einzelchrittmodus
Signup and view all the flashcards
Debugger: Mouseover
Debugger: Mouseover
Signup and view all the flashcards
Eingaben mit scanf_s
Eingaben mit scanf_s
Signup and view all the flashcards
Symbolische Konstante
Symbolische Konstante
Signup and view all the flashcards
Literale Konstante
Literale Konstante
Signup and view all the flashcards
Division in C
Division in C
Signup and view all the flashcards
Gültiger C-Identifier
Gültiger C-Identifier
Signup and view all the flashcards
Ungültiger C-Identifier
Ungültiger C-Identifier
Signup and view all the flashcards
Case-Sensitivity in C
Case-Sensitivity in C
Signup and view all the flashcards
Lesbarkeit von Variablennamen
Lesbarkeit von Variablennamen
Signup and view all the flashcards
C Schlüsselwörter
C Schlüsselwörter
Signup and view all the flashcards
C Schlüsselwörter (Beispiele)
C Schlüsselwörter (Beispiele)
Signup and view all the flashcards
Keywords vs. Variablen
Keywords vs. Variablen
Signup and view all the flashcards
Verwenden von Keywords
Verwenden von Keywords
Signup and view all the flashcards
Study Notes
Vorlesungsfolien - Einführung in die Programmierung mit IT-Anwendungen (IT1)
- Modul: Elektrotechnik
- Semester: SoSe24
- Dozent: Prof. Dr. M. Hauske
- Hochschule: Hochschule Mannheim
- Kapitel: 2 - C Grundlagen
Programmierbeispiel (wortspiel.c)
- Code: Enthält
#include <stdio.h>
und diemain
Funktion, dieprintf
verwendet, um einen Text auszugeben. - Ausgabe: "C oder nicht C: Das ist hier die Frage."
Schritte zur Ausführung eines C-Programms
- Preprocessing: Direktiven (beginnen mit #) werden verarbeitet und der Code erweitert.
- Compiling: Der menschenlesbare Code wird in Maschinencode (Object Code) übersetzt.
- Linking: Der Compiler fügt zusätzlichen Code hinzu (z.B. Bibliotheken), um die ausführbare Datei zu erstellen.
Integrated Development Environments (IDE)
- IDE Beispiele: Microsoft Visual Studio
- Funktionalität: Editieren, Kompilieren, Linken, Ausführen und Debuggen von C-Programmen.
Allgemeiner Programmaufbau
- Direktiven: Zeilen, die mit
#
beginnen, z.B.#include <stdio.h>
. - Funktionen: Programme sind in Blöcke (Funktionen) unterteilt. Die Hauptfunktion heißt
main
. - Anweisungen: Befehle die in der Funktion ausgeführt werden, z.B
printf
.
Ausgabe von Zeichenketten (Strings)
- Zeilenumbruch:
\n
erzeugt einen Zeilenumbruch. - Mehrzeilige Ausgaben:
printf
kann mehrzeilige Ausgaben erzeugen. - Ausgabe Beispiele: Beispiele für
printf
-Ausgaben mit und ohne Zeilenumbruch.
Kommentare
- Formate:
/* ... */
für mehrzeilige Kommentare und// ...
für einzeilige Kommentare. - Zweck: Dokumentation; Kommentare werden vom Compiler ignoriert.
Variablen und Deklarationen
- Datentypen:
int
(ganze Zahlen),float
(Gleitkommazahlen). - Deklaration: Variablennamen und Datentypen (z.B.
int hoehe
,float gewinn
)
Zuweisungen
- Zuweisung: Werte werden Variablen zugewiesen z.B
hoehe = 8;
- Konstanten/Literale: Zahlen ohne Variablenname, z.B.
2.5f
. - Rechenoperationen: Zuweisungen mit mathematischen Operationen, z.B
volumen = hoehe * laenge * breite;
Variablen ausgeben
- Platzhalter:
%d
für ganze Zahlen und%f
für Gleitkommazahlen inprintf
. - Beispiel: Ausgabe von Variablenwerten mit
printf
. - Formatierung: Formatierung von Ausgaben (z.B. mit Nachkommastellen), z.B.
%.2f m^3
.
Ausdrücke ausgeben
- Ausdrücke:
printf
kann auch komplexe Ausdrücke ausgeben
Debugger Funktion
- Funktionen: Programm anhalten, Schrittweise ausführen, Variablenwerte anzeigen.
Eingaben lesen
scanf_s
: Funktion zum Einlesen von Benutzereingaben (z.B. Zahlen).
Variablen und Konstanten
- Symbolische Konstanten: Konstanten definieren mit
#define PI 3.14f
. - Beispiel: Berechnung des Volumens einer Kugel mit dem Radius 2m
Gültige Identifier
- Variablen- und Funktionsnamen Regeln: C-konforme Namen und Gültigkeitsbereiche
Schlüsselwörter (Keywords)
- Vordefinierte Wörter: Reservierte Wörter in C (z.B.
if
,for
,int
,float
).
Aufgabe
- Aufgabe: Welche C-Identifier sind ungültig und warum? (Beispielfragen)
- Aufgabe: Welche der folgenden Wörter sind Keywords in C? (Beispielfragen)
- Aufgabe (Handson): Programm zum Berechnen des Kugelvolumens mit Angabe des Radiusr=2m zu erstellen
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
In diesem Quiz lernen Sie die Grundlagen der Programmiersprache C, einschließlich der Struktur eines C-Programms und der Schritte zur Ausführung. Außerdem werden Integrated Development Environments (IDEs) und deren Funktionen behandelt. Testen Sie Ihr Wissen über die verschiedenen Phasen der Programmierung in C.