# 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) | **----** | | 24. | [Datei auf der Konsole aufgeben](Assignment_024/readme.md) | **----** | | 25. | [Datei auf der Konsole mit Zeilennummern aufgeben](Assignment_025/readme.md) | **----** | | 26. | [Datei lesen und schreiben](Assignment_026/readme.md) | **----** | | 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) | **----** |