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?
Was ist die korrekte Weise, einer Variable einen Wert zuzuweisen?
Was ist die korrekte Weise, einer Variable einen Wert zuzuweisen?
Welche Aussage über Kommentare in C ist korrekt?
Welche Aussage über Kommentare in C ist korrekt?
Wie wird eine Gleitkommazahl in einer printf-Anweisung korrekt ausgegeben?
Wie wird eine Gleitkommazahl in einer printf-Anweisung korrekt ausgegeben?
Signup and view all the answers
Welche der folgenden Aussagen beschreibt korrekt die Initialisierung einer Variable?
Welche der folgenden Aussagen beschreibt korrekt die Initialisierung einer Variable?
Signup and view all the answers
Welches dieser Variablenbeispiele könnte einen Fehler verursachen?
Welches dieser Variablenbeispiele könnte einen Fehler verursachen?
Signup and view all the answers
Was ist der korrekte Datentyp für ganze Zahlen in C?
Was ist der korrekte Datentyp für ganze Zahlen in C?
Signup and view all the answers
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?
Signup and view all the answers
Welcher der folgenden Namen ist ein gültiger Identifier in C?
Welcher der folgenden Namen ist ein gültiger Identifier in C?
Signup and view all the answers
Wie viele Zeichen sind in einem C Identifier zulässig?
Wie viele Zeichen sind in einem C Identifier zulässig?
Signup and view all the answers
Welche der folgenden Funktionen ist kein gültiger Variablenname in C?
Welche der folgenden Funktionen ist kein gültiger Variablenname in C?
Signup and view all the answers
Welches der folgenden Wörter ist ein Schlüsselwort in C?
Welches der folgenden Wörter ist ein Schlüsselwort in C?
Signup and view all the answers
Was passiert, wenn ein Schlüsselwort als Variablenname verwendet wird?
Was passiert, wenn ein Schlüsselwort als Variablenname verwendet wird?
Signup and view all the answers
Was ist der Zweck der Direktiven im C-Programm?
Was ist der Zweck der Direktiven im C-Programm?
Signup and view all the answers
Welche dieser Aussagen über Identifiers in C ist korrekt?
Welche dieser Aussagen über Identifiers in C ist korrekt?
Signup and view all the answers
Welche der folgenden Aussagen beschreibt die Funktion 'main' korrekt?
Welche der folgenden Aussagen beschreibt die Funktion 'main' korrekt?
Signup and view all the answers
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?
Signup and view all the answers
Welche Aussage trifft auf Anweisungen in einem C-Programm zu?
Welche Aussage trifft auf Anweisungen in einem C-Programm zu?
Signup and view all the answers
Was passiert während des Compilings eines C-Programms?
Was passiert während des Compilings eines C-Programms?
Signup and view all the answers
Was ist das Ergebnis des Programms mit der Ausgabe 'Parkinsons Gesetz...'?
Was ist das Ergebnis des Programms mit der Ausgabe 'Parkinsons Gesetz...'?
Signup and view all the answers
In welcher Reihenfolge wird der Code in einem C-Programm verarbeitet?
In welcher Reihenfolge wird der Code in einem C-Programm verarbeitet?
Signup and view all the answers
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?
Signup and view all the answers
Was beschreibt die Aufgabe des Linkens im Prozess der Programmkompilierung?
Was beschreibt die Aufgabe des Linkens im Prozess der Programmkompilierung?
Signup and view all the answers
Was ist der Hauptunterschied zwischen printf und scanf_s?
Was ist der Hauptunterschied zwischen printf und scanf_s?
Signup and view all the answers
Welche Anweisung berechnet das Volumen einer Kugel in dem gegebenen Beispiel?
Welche Anweisung berechnet das Volumen einer Kugel in dem gegebenen Beispiel?
Signup and view all the answers
Was ist die Funktion von #define in Bezug auf symbolische Konstanten?
Was ist die Funktion von #define in Bezug auf symbolische Konstanten?
Signup and view all the answers
Wie wird der Wert einer Variablen in printf ausgegeben?
Wie wird der Wert einer Variablen in printf ausgegeben?
Signup and view all the answers
Welche der folgenden Anweisungen ist korrekt für scanf_s?
Welche der folgenden Anweisungen ist korrekt für scanf_s?
Signup and view all the answers
Was passiert, wenn man printf mit einem float-Wert und %.2f verwendet?
Was passiert, wenn man printf mit einem float-Wert und %.2f verwendet?
Signup and view all the answers
Was bedeutet das _s hinter scanf in scanf_s?
Was bedeutet das _s hinter scanf in scanf_s?
Signup and view all the answers
Welches dieser Elemente könnte als literale Konstante betrachtet werden?
Welches dieser Elemente könnte als literale Konstante betrachtet werden?
Signup and view all the answers
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.