<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org c</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T07:23:46+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:bedingte_compilierung&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:binaeres_zahlensystem&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:binarysearch&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:bubblesort&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:cast&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:define_vs._const&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:der_praeprozessor&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:die_speicherlandschaft_eines_prozesses&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:enum&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:faq&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:festgelegte_makros&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:funktionen_vs._makros&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:goto&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:headerdateien&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:how&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:if&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:index&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:inkrement-_dekrementoperatoren&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:konstanten_mit&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:main&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:makrooperationen&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:makros&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:memorylayout&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:pointer&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:preprocessor&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:printf&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:quicksort&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:redundanz&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:selectionsort&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:semicolon&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:sidebar&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:software&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:sourcecodehighlights&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:stack&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:start&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:style&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:switch&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:unique&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:virtualmem&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:virtueller_und_physikalischer_speicher&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:what&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=c:why&amp;rev=1663868367"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:bedingte_compilierung&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:bedingte_compilierung</title>
        <link>http://update.proggen.org/doku.php?id=c:bedingte_compilierung&amp;rev=1663868367</link>
        <description>verschoben nach conditional</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:binaeres_zahlensystem&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:binaeres_zahlensystem</title>
        <link>http://update.proggen.org/doku.php?id=c:binaeres_zahlensystem&amp;rev=1663868367</link>
        <description>Binäre Zahlendarstellung

0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 -9 

Diese Zeichen kennt hoffentlich jeder. Doch was bedeuten sie? Was können diese magischen Hieroglyphen?
Diese Zeichen stellen „Ziffern“ dar. Jede Einzelne von ihnen hat ihre Bedeutung, und man kann alle</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:binarysearch&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:binarysearch</title>
        <link>http://update.proggen.org/doku.php?id=c:binarysearch&amp;rev=1663868367</link>
        <description>Binäre Suche

Nehmen wir an, dass wir Personen suchen wollen und haben unsere Datensätze von Personen in folgender Struktur gespeichert:


struct Person
{
  char * Firstname;
  char * Name;
};

Nun gibt es ein Array von Personen:


struct Person[] = 
{ { &quot;Anton&quot;, &quot;Ansbach&quot; }      // 0
, { &quot;Berta&quot;, &quot;Block&quot; }        // 1
, { &quot;Caspar&quot;, &quot;Cornelius&quot; }   // 2
, { &quot;Dorothea&quot;, &quot;Dünnwald&quot; }  // 3
, { &quot;Ernst&quot;, &quot;Esbach&quot; }       // 4
, { &quot;Frank&quot;, &quot;Ferdinand&quot; }    // 5
, { &quot;Günny&quot;, &quot;Grass&quot; }        // 6
, { …</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:bubblesort&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:bubblesort</title>
        <link>http://update.proggen.org/doku.php?id=c:bubblesort&amp;rev=1663868367</link>
        <description>Verschoben

nach bubblesort</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:cast&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:cast</title>
        <link>http://update.proggen.org/doku.php?id=c:cast&amp;rev=1663868367</link>
        <description>Castings

Castings dienen dazu, die Bedeutung von Daten anders zu interpretieren, bzw. der Programmiersprache zu sagen, dass man sich bewusst ist, was man da eigentlich tut.

Als Beispiel:


char c = 4;
int i;

i = c;        // kein Problem: denn char (8 Bit) ist vollständig 
              //               in int (32 Bit) speicherbar;
c = i;        // Problem:      der Computer kann die 32 Bit des ints nicht
              //               in den 8 Bit des chars speichern: 
              //      …</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:define_vs._const&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:define_vs._const</title>
        <link>http://update.proggen.org/doku.php?id=c:define_vs._const&amp;rev=1663868367</link>
        <description>verschoben nach Präprozessor</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:der_praeprozessor&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:der_praeprozessor</title>
        <link>http://update.proggen.org/doku.php?id=c:der_praeprozessor&amp;rev=1663868367</link>
        <description>=&gt; preprocessor</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:die_speicherlandschaft_eines_prozesses&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:die_speicherlandschaft_eines_prozesses</title>
        <link>http://update.proggen.org/doku.php?id=c:die_speicherlandschaft_eines_prozesses&amp;rev=1663868367</link>
        <description>verschoben nach Memorylayout</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:enum&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:enum</title>
        <link>http://update.proggen.org/doku.php?id=c:enum&amp;rev=1663868367</link>
        <description>verschoben nach enum</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:faq&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:faq</title>
        <link>http://update.proggen.org/doku.php?id=c:faq&amp;rev=1663868367</link>
        <description>Frequently Asked Questions (FAQ)

Diese Seite enthält eine Liste mit häufig gestellten Fragen. Bitte lest diese FAQ bevor ihr im Forum eure Fragen postet oder jemanden um Hilfe bittet. 

Index

Frage #1: Wieso blinkt mein Programm nur kurz auf und verschwindet dann sofort wieder?

Frage #2: Wie und wieso soll ich die Standardeingabe löschen? 

Frage #3: Was ist die beste C/C++ Referenz? 

Frage #4: Warum werden meine Zahlen immer abgerundet und wie kann ich das ändern? 

Frage #5: Warum funktion…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:festgelegte_makros&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:festgelegte_makros</title>
        <link>http://update.proggen.org/doku.php?id=c:festgelegte_makros&amp;rev=1663868367</link>
        <description>verschoben nach predefined</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:funktionen_vs._makros&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:funktionen_vs._makros</title>
        <link>http://update.proggen.org/doku.php?id=c:funktionen_vs._makros&amp;rev=1663868367</link>
        <description>verschoben nach define</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:goto&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:goto</title>
        <link>http://update.proggen.org/doku.php?id=c:goto&amp;rev=1663868367</link>
        <description>verschoben nach Goto</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:headerdateien&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:headerdateien</title>
        <link>http://update.proggen.org/doku.php?id=c:headerdateien&amp;rev=1663868367</link>
        <description>verschoben nach Headerfile</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:how&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:how</title>
        <link>http://update.proggen.org/doku.php?id=c:how&amp;rev=1663868367</link>
        <description>Strategie

Dies ist ein Selbsterfahrungskurs. Programmieren lernen ist wie Survival-Training. Es gilt also vieles auszuprobieren und vieles zu überlegen. Wenn man etwas nicht versteht, muss man nachsehen, ob man ein Test-Programm schreiben kann. Dann kann man vielleicht Missverständnisse ausschließen und verstehen, wie etwas funktioniert.
Wir können hier lediglich beschreiben, wie etwas funktioniert. Das kann man lesen, verstehen und doch nicht begreifen. Begreifen ist Handarbeit, das steckt ber…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:if&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:if</title>
        <link>http://update.proggen.org/doku.php?id=c:if&amp;rev=1663868367</link>
        <description>Bedingungen in C formulieren

Kommen wir nochmal zu Basic:

IF A=7 THEN PRINT &quot;A ist 7&quot;

würde in C heißen:

if(a==7) printf(&quot;a ist 7\n&quot;);

Der Vergleichsoperator ist nicht '=' sondern '=='!

Welche Operatoren gibt es?
C       Basic  Bedeutung</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:index&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:index</title>
        <link>http://update.proggen.org/doku.php?id=c:index&amp;rev=1663868367</link>
        <description>Die Programmiersprache &quot;C&quot;

siehe auch: Template, Todo

ALTES SAMMELSURIUM! Bitte hier starten!

Nachschlagen

Einfache Datentypen

	*  Übersicht

	*  Integer Zählbare Zahlen
	*  Floats gebrochene Zahlen

Was sind Programme und wie repräsentiert man sie in C?

	*  Hauptprogramm - erste Programme
	*</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:inkrement-_dekrementoperatoren&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:inkrement-_dekrementoperatoren</title>
        <link>http://update.proggen.org/doku.php?id=c:inkrement-_dekrementoperatoren&amp;rev=1663868367</link>
        <description>Der Inkrement- und Dekrementoperator

Bei der Verwendung von Schleifen oder anderen Konstrukten bei denen man etwas zählen möchte muss man oft den Wert einer Variablen im 1 erhöhen oder reduzieren. Der einfachste Weg das zu bewerkstelligen läuft über die Verwendung des Additions- oder Subtraktionsoperator:</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:konstanten_mit&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:konstanten_mit</title>
        <link>http://update.proggen.org/doku.php?id=c:konstanten_mit&amp;rev=1663868367</link>
        <description>verschoben nach define</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:main&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:main</title>
        <link>http://update.proggen.org/doku.php?id=c:main&amp;rev=1663868367</link>
        <description>Hello World!

Das erste Programm ist wohl das Bekannteste: Hello World.c

Also einmal zum mittippen:


#include &quot;stdio.h&quot;
 
int main(void)
{
  printf(&quot;Hello World!\n&quot;);

  return 0;
}

Was passiert?

#include &quot;stdio.h&quot;

Mittels '#include' kopiert der</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:makrooperationen&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:makrooperationen</title>
        <link>http://update.proggen.org/doku.php?id=c:makrooperationen&amp;rev=1663868367</link>
        <description>verschoben nach define</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:makros&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:makros</title>
        <link>http://update.proggen.org/doku.php?id=c:makros&amp;rev=1663868367</link>
        <description>verschoben nach define</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:memorylayout&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:memorylayout</title>
        <link>http://update.proggen.org/doku.php?id=c:memorylayout&amp;rev=1663868367</link>
        <description>Die Speicherlandschaft eines Prozesses

Dieser Text beschäftigt sich damit, welche Arten von Speicherbereichen es im Adressraum eines Prozesses gibt, und welche Variablen eines C/C++ Programms wo und auf welche Art gespeichert werden. Nützlich ist dieser Text für Leute, die besser verstehen wollen, was eigentlich im Innern eines Programms so vor sich geht, aber auch für Leute die den Speicherverbrauch reduzieren und die Performance ihrer Programme verbessern wollen. 
Der Text sollte auch eine (v…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:pointer&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:pointer</title>
        <link>http://update.proggen.org/doku.php?id=c:pointer&amp;rev=1663868367</link>
        <description>Zeiger - Ein unersetzliches Hilfsmittel

Einleitung

Jetzt ist es soweit! Das Thema, wovor sich alle angehenden Programmierer fürchten. Das Thema, wo so viele sagen, dass es dermaßen unverständlich und unlogisch ist, dass niemand es verstehen kann.
Doch eigentlich ist ein Zeiger nicht mehr als eine normale Variable. Der einzige Unterschied ist, dass man in diese Variable die Speicheradresse einer anderen Variable hineinschreibt. Jetzt werden sich einige vielleicht fragen wozu das Ganze, doch nac…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:preprocessor&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:preprocessor</title>
        <link>http://update.proggen.org/doku.php?id=c:preprocessor&amp;rev=1663868367</link>
        <description>verschoben nach Präprozessor</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:printf&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:printf</title>
        <link>http://update.proggen.org/doku.php?id=c:printf&amp;rev=1663868367</link>
        <description>Die Funktion printf()

Der Befehl 'printf' kann nämlich noch mehr, als nur Daten rauswerfen: Gleichzeitig kann man die Daten auch noch formatieren. Das Steuerzeichen ' ' kennen Sie ja schon, aber es gibt auch eine einfache Möglichkeit, Strings in eine Ausgabe hineinzuformatieren. Oder Zahlen zu schreiben. Die normale Ausgabe, die wir benutzen, in zum Beispiel</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:quicksort&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:quicksort</title>
        <link>http://update.proggen.org/doku.php?id=c:quicksort&amp;rev=1663868367</link>
        <description>Verschoben

Verschoben nach quicksort</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:redundanz&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:redundanz</title>
        <link>http://update.proggen.org/doku.php?id=c:redundanz&amp;rev=1663868367</link>
        <description>Redundanz

Definition

Redundanz bezeichnet kurz ausgedrückt mehrfach geschriebenen Code.
Hier ein kleines, sehr simples Beispiel:


#include&lt;stdio.h&gt;

int main (void)
{
   printf(&quot;Hallo &quot;);
   printf(&quot;Hallo &quot;);
   printf(&quot;Hallo &quot;);
   printf(&quot;Hallo &quot;);
   printf(&quot;Hallo &quot;);
   printf(&quot;Hallo &quot;);
   return 0;
}</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:selectionsort&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:selectionsort</title>
        <link>http://update.proggen.org/doku.php?id=c:selectionsort&amp;rev=1663868367</link>
        <description>Verschoben

verschoben nach selectionsort</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:semicolon&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:semicolon</title>
        <link>http://update.proggen.org/doku.php?id=c:semicolon&amp;rev=1663868367</link>
        <description>Wann werden Semikolons gesetzt?

Semikolons zu setzen fällt manchen anfangs schwer. Einfache Grundregel: Hinter jeder beendeten Prozedur kommt nach der letzten, schließenden runden Klammer ')' ein Semikolon.
Beispiel:

printf(&quot;Hallo Welt\n&quot;);

Ist ein Befehl vollständig geschrieben, folgt ein Semikolon.
Beispiele:</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:sidebar&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:sidebar</title>
        <link>http://update.proggen.org/doku.php?id=c:sidebar&amp;rev=1663868367</link>
        <description>Wiki

	*  Startseite
	*  C-Tutorial
	*  C++-Tutorial
	*  C-FAQ

Community

	*  Forum
	*  C/C++ Forum

Themen

	*  Datentypen
	*  Variablen
	*  Expressions
	*  Präprozessor

Libraries

	*  assert.h
	*  ctype.h
	*  errno.h
	*  float.h
	*  limits.h
	*  locale.h
	*  math.h
	*  setjmp.h
	*  signal.h
	*  stdarg.h
	*  stddef.h
	*  stdio.h
	*  stdlib.h
	*  string.h
	*  time.h</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:software&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:software</title>
        <link>http://update.proggen.org/doku.php?id=c:software&amp;rev=1663868367</link>
        <description>Benötigte Software

Zum Programmieren ist grundsätzlich nicht viel Software notwendig. Du brauchst einen Editor, um die Quelltexte einzugeben, und einen Compiler, um den Quelltext für den Computer zu übersetzen.
Es ist auch möglich eine Entwicklungsumgebung (auf Englisch: Integrated Development Enviroment, kurz IDE) zu nutzen. Hier arbeiten Editor und Compiler sehr eng zusammen, so dass Fehler direkt in der Entwicklungsumgebung aufgelistet werden und bei manchen sogar grafisch im Text markiert w…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:sourcecodehighlights&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:sourcecodehighlights</title>
        <link>http://update.proggen.org/doku.php?id=c:sourcecodehighlights&amp;rev=1663868367</link>
        <description>Sourcecode Highlights

Eine kleine Sammlung aus Quelltext-Sniplets mit unpassenden Kommentaren ;-)
x--; // Add one to x
„If the code and the comments disagree, then both are probably wrong.“ - Norm Schryer
if ( m_bQuick &amp;&amp; m_bDirty ) ...
„Software is like Sex, it's best if it's free.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:stack&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:stack</title>
        <link>http://update.proggen.org/doku.php?id=c:stack&amp;rev=1663868367</link>
        <description>Verschoben

=&gt; stack</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:start&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:start</title>
        <link>http://update.proggen.org/doku.php?id=c:start&amp;rev=1663868367</link>
        <description>C-Programmierung

Du kannst im Forum Fragen stellen, aber auch gerne Kritik üben, wo Du Dinge verbessert sehen möchtest.
Deine Fragen und Anregungen helfen mit, diesen Bereich und das Tutorial zu verbessern.

Einleitendes

	*  Gründe, um C zu lernen
	*  Software - Was benötige ich, um C zu programmieren?</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:style&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:style</title>
        <link>http://update.proggen.org/doku.php?id=c:style&amp;rev=1663868367</link>
        <description>verschoben nach</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:switch&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:switch</title>
        <link>http://update.proggen.org/doku.php?id=c:switch&amp;rev=1663868367</link>
        <description>Andere Möglichkeit des Vergleichs: switch

Als Programmierer offenbart sich die Switch-Anweisung vorrangig als leserlichere Form vieler verschachtelter if-Abfragen. 

Das Problem

Schauen wir uns den folgenden Programmabschnitt an, in dem es vier Möglichkeiten gibt, wie das Programm in Abhängigkeit von</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:unique&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:unique</title>
        <link>http://update.proggen.org/doku.php?id=c:unique&amp;rev=1663868367</link>
        <description>Uniqueness

Uniqueness bedeutet soviel wie „Einmaligkeit“.
Manche Dinge lassen sich als einmalig beschreiben, sie sind unique. 

Statisch Unique

So hat ein Wochentag einen Namen, der ihn identifiziert. Darum spricht man auch von der Identität. Wir können die Wochentage durchnummerieren und wenn wir zu jedem ersten Wochentag 1 sagen, dann ist 1 die Identität für Montage. Insgesamt haben wir 7 Wochentage und wir stellen sicher, dass kein Wochentag die gleiche Identität besitzt, wie ein anderer.…</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:virtualmem&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:virtualmem</title>
        <link>http://update.proggen.org/doku.php?id=c:virtualmem&amp;rev=1663868367</link>
        <description>Virtueller und Physikalischer Speicher

Bits und Bytes

verlagert nach bitsbytes

Der Speicher

verlagert nach memory</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:virtueller_und_physikalischer_speicher&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:virtueller_und_physikalischer_speicher</title>
        <link>http://update.proggen.org/doku.php?id=c:virtueller_und_physikalischer_speicher&amp;rev=1663868367</link>
        <description>Bits und Bytes

Verschoben nach

bitsbytes

Der Speicher

Verschoben nach

memory</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:what&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:what</title>
        <link>http://update.proggen.org/doku.php?id=c:what&amp;rev=1663868367</link>
        <description>Verschoben

nach start:why verschoben</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=c:why&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c:why</title>
        <link>http://update.proggen.org/doku.php?id=c:why&amp;rev=1663868367</link>
        <description>Gründe in C programmieren zu lernen

C als Vereinfachung von Assembler

C unterscheidet sich von C#, Java und PHP darin, dass es näher an der Maschine ausgelegt ist - für ein Verständnis von C hilft das Verständnis, wie ein Computer überhaupt arbeitet.
Dafür ist es nicht gleich erforderlich Assembler zu lernen. C ist eine (deutliche!) Vereinfachung von Assembler, aber dennoch so maschinennah, dass nahezu keine Geschwindigkeitsverluste bei der Ausführung eines Programms entstehen. Auch kann man m…</description>
    </item>
</rdf:RDF>
