2024-01-25
Max. 100 points
Name:
Task | Max. | Achieved |
---|---|---|
1 | 32 | |
2 | 24 | |
3 | 44 | |
Sum | 100 |
Statement | True | False |
---|---|---|
C Sourcecode kann direkt ohne Zwischenschritte ausgeführt werden. | ||
Mit der Programmiersprache C können, unter anderem, grafische Anwendungsprogramme, Betriebssysteme und Programmiersprachen umgesetzt (geschrieben) werden. | ||
Ein Texteditor wird dazu verwendet, um Textdateien zu erstellen bzw. ändern. | ||
Dateien mit Sourcecode können mit jedem Texteditor bearbeitet werden. | ||
Dateien mit C Sourcecode haben normalerweise keine Dateiendung. | ||
Zu den Aufgaben des Preprocessors gehören das Entfernen
von Kommentaren und das Einfügen der include s. | ||
Aufgabe des Linkers ist es, zu überprüfen, ob alle Variablen im Code einen korrekten Typ haben. | ||
Der Assembler übersetzt Assemblycode in Objektcode (Maschinensprache). |
Statement | True | False |
---|---|---|
Ein 32 bit Integer kann nur Zahlen bis 127 speichern. | ||
float ist ein Datentyp für ganze Zahlen. | ||
Mit printf und puts kann Text
auf stdout (idR also im Terminalfenster) ausgegeben werden. | ||
scanf dient zum Auslesen von
Benutzereingaben. | ||
Das Ausführen eines C Programms beginnt immer in der
main Funktion. | ||
Mit dem int Schlüsselwort können Variablen
vom Typen Integer angelegt werden. |
char requires ? bytes int requires ? bytes double requires ? bytesNach der Ausgabe muss das Programm dem Betriebssystem melden, dass die Ausführung erfolgreich war. (33 Punkte)
printf(.)
,
2 for %zu
(or %lu
), 2 for using sizeof
sizeof
#include <stdio.h>
int main() {
printf("char requires %zu bytes\n", sizeof(char));
printf("int requires %zu bytes\n", sizeof(int));
printf("double requires %zu bytes\n", sizeof(double));
return 0;
}
types.c
gespeichert. Übersetze den Code so, dass das ausführbare Program
den Namen display_types
bekommt.
(6 Punkte)
clang -o display_types types.c
printf
Funktion gibt. Achtung: in diesem Fall ist die
richtige "Sektion" mitanzugeben.
(5 Punkte)
man printf
man 3 printf