2023-05-21 21:10:46 +02:00
|
|
|
# C-Programmierung
|
|
|
|
|
|
|
|
Hier finden Sie Übungsaufgaben für den Kurs C-Programmierung.
|
|
|
|
|
|
|
|
Die **Abgabedaten** haben keine Bedeutung, da der Kurs keine Prüfung beinhaltet.
|
|
|
|
|
|
|
|
## Themenüberblick
|
|
|
|
|
|
|
|
| # | Thema | Fällig am 📆 |
|
|
|
|
|----|----------------------------------------------------------------------------------------------|----------------|
|
|
|
|
| 1. | [Simples Hello-World-Programm](Assignment_001/readme.md) | **----** |
|
|
|
|
| 2. | [Simples Hello-World-Programm mit #define](Assignment_002/readme.md) | **----** |
|
|
|
|
| 3. | [Kommandozeilenargumente ausgeben](Assignment_003/readme.md) | **----** |
|
|
|
|
| 4. | [Hello-World-Programm, das den Namen von der Kommandozeile nimmt](Assignment_004/readme.md) | **----** |
|
|
|
|
| 5. | [Simples Hello-World-Programm mit externer Funktion](Assignment_005/readme.md) | **----** |
|
|
|
|
| 6. | [Zahlenraten](Assignment_006/readme.md) | **----** |
|
|
|
|
| 7. | [Verschlüsselung in C](Assignment_007/readme.md) | **----** |
|
|
|
|
| 8. | [Countdown](Assignment_008/readme.md) | **----** |
|
|
|
|
| 9. | [Größe von Datentypen](Assignment_009/readme.md) | **----** |
|
|
|
|
| 10. | [Vertauschen von zwei Integer-Werte](Assignment_010/readme.md) | **----** |
|
|
|
|
| 11. | [Leet Speak](Assignment_011/readme.md) | **----** |
|
|
|
|
| 12. | [Array ausgeben](Assignment_012/readme.md) | **----** |
|
|
|
|
| 13. | [Array mit Pointer-Arithmetik ausgeben](Assignment_013/readme.md) | **----** |
|
|
|
|
| 14. | [String-Verarbeitung](Assignment_014/readme.md) | **----** |
|
|
|
|
| 15. | [String umdrehen](Assignment_015/readme.md) | **----** |
|
|
|
|
| 16. | [Vararg Funktion schreiben](Assignment_016/readme.md) | **----** |
|
|
|
|
| 17. | [typedef verwenden](Assignment_017/readme.md) | **----** |
|
|
|
|
| 18. | [Dynamische Speicherverwaltung mit malloc und free](Assignment_018/readme.md) | **----** |
|
|
|
|
| 19. | [Funktionspointer benutzen](Assignment_019/readme.md) | **----** |
|
|
|
|
| 20. | [Struct verwenden](Assignment_020/readme.md) | **----** |
|
|
|
|
| 21. | [Union verwenden](Assignment_021/readme.md) | **----** |
|
|
|
|
| 22. | [Vektor (heap-basiert)](Assignment_022/readme.md) | **----** |
|
|
|
|
| 23. | [Vektor (stack-basiert)](Assignment_023/readme.md) | **----** |
|
2023-05-21 21:13:44 +02:00
|
|
|
| 24. | [Datei auf der Konsole aufgeben](Assignment_024/readme.md) | **----** |
|
2023-05-21 21:10:46 +02:00
|
|
|
| 25. | [Datei auf der Konsole mit Zeilennummern aufgeben](Assignment_025/readme.md) | **----** |
|
2023-05-21 21:13:44 +02:00
|
|
|
| 26. | [Datei lesen und schreiben](Assignment_026/readme.md) | **----** |
|
2023-05-21 21:10:46 +02:00
|
|
|
| 27. | [Rechner mit Pipes](Assignment_027/readme.md) | **----** |
|
|
|
|
| 28. | [Socket-Client und -Server programmieren](Assignment_028/readme.md) | **----** |
|
|
|
|
| 29. | [POSIX-Threads](Assignment_029/readme.md) | **----** |
|