<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=141.23.77.193</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=141.23.77.193"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/141.23.77.193"/>
	<updated>2026-11-01T23:05:31Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/Compiler,_Pr%C3%A4prozessor,_Header_Files&amp;diff=22238</id>
		<title>C-Kurs/Compiler, Präprozessor, Header Files</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/Compiler,_Pr%C3%A4prozessor,_Header_Files&amp;diff=22238"/>
		<updated>2014-09-18T14:48:33Z</updated>

		<summary type="html">&lt;p&gt;141.23.77.193: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Schreibe ein Hello-World-Programm. Kompiliere und teste es.&lt;br /&gt;
#Sieh dir den Präprozessor-Output an.&lt;br /&gt;
#Unterteile das Programm in 3 Dateien main.c, hello.c und bye.c. In hello.c und bye.c, definiere eine Funktion die einen Namen als char-Pointer übergeben bekommt, und jeweils &amp;quot;Hello, &amp;lt;name&amp;gt;!&amp;quot; bzw &amp;quot;Bye, &amp;lt;name&amp;gt;!&amp;quot; auf dem Bildschirm ausgibt. In der main-Funktion der Datei main.c, rufe diese Funktionen hintereinander auf. Kompiliere und teste das Programm.&lt;br /&gt;
#Kompiliere die 3 Programme separat, einmal mit und ohne die -c Option. Was passiert? Wie kannst du es dir erklären?&lt;br /&gt;
#Linke die entstandenen Objektdateien aus 3. und führe das Programm aus.&lt;br /&gt;
#Schreibe die externen Deklarationen aus main.c in zwei Header Files. Achte darauf, Mehrfachinklusion zu vermeiden. Inkludiere diese Header Files.&lt;br /&gt;
#Kompiliere und teste das Programm.&lt;br /&gt;
#Sieh dir den Präprozessor-Output an.&lt;br /&gt;
#Schreibe in einer Header-Datei ein Makro LOG wie in der Vorlesung beschrieben. Inkludiere diese Datei in dein Hello-World-Programm aus 1. und ersetze printf durch LOG. Schalte Debugging im Code ein und aus, teste jeweils das Programm und sieh dir den Präprozessor-Output an.&lt;br /&gt;
#Schalte Debugging nun beim Kompilieren des Programms ein und aus.&lt;br /&gt;
#Füge Debug Levels hinzu. Benutze dein Programm aus 3. und gib bei Debug Level 0 nichts, bei Level 1 &amp;quot;Hello, World!&amp;quot;, und bei Level 2 zusätzlich &amp;quot;Bye, World!&amp;quot; aus.&lt;/div&gt;</summary>
		<author><name>141.23.77.193</name></author>
	</entry>
</feed>