<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://rn-wissen.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Plasma</id>
		<title>RN-Wissen.de - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://rn-wissen.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Plasma"/>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Plasma"/>
		<updated>2026-04-11T16:11:54Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Diskussion:C-Tutorial&amp;diff=4932</id>
		<title>Diskussion:C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Diskussion:C-Tutorial&amp;diff=4932"/>
				<updated>2006-01-07T10:52:05Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Habt ihr ihr auch texte aus Buchern oder Tutorials hier reingesetzt?'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich würde die Kapitelnummern weglassen. Wenn Du es mit den Gleichheitszeichen strukturierst reicht das völlig und ist übersichtlicher! &lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Frank|Frank]] 22:49, 16. Dez 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
== einige Anmerkungen ==&lt;br /&gt;
&lt;br /&gt;
* main ist ''nicht'' vom Typ void, sondern liefert int. Einige Compiler unterstützen main auch als void, dazu müssen aber spezielle Schalter angegeben werden.&lt;br /&gt;
* C unterscheidet zwischen Groß- und Kleinschreibung bei allen Bezeichnern.&lt;br /&gt;
* Quellen werden besser lesbar, wenn man Leerzeichen benutzt, z.b. nach ',' in Argumentlisten oder Deklarationen&lt;br /&gt;
* Quellen werden besser lesbar, wenn man Code-Konventionen verwendet, z.b. Makro-Namen groß zu schreiben: DAS_IST_EIN_MAKRO, Funktionsnamen klein: &amp;lt;tt&amp;gt;eine_funktion()&amp;lt;/tt&amp;gt; oder &amp;lt;tt&amp;gt;eineFunktion()&amp;lt;/tt&amp;gt; und selber definierte Typen klein mit nachgestelltem _t: &amp;lt;tt&amp;gt;mytype_t&amp;lt;/tt&amp;gt;&lt;br /&gt;
* '''an vielen Stellen ist falscher Code''', der kein C ist! Bevor man so was in ein Tutorial stellt, sollte man sich im klaren sein, was C ist und was nicht. Etwa das Beispiel zu PERSON ist komplett inkorrekt und verwirrt mehr als er erhellt!&lt;br /&gt;
* An vielen Stellen werden Begriffe nicht korrekt benutzt, etwa &amp;quot;Deklaration&amp;quot; anstatt &amp;quot;Definition&amp;quot; oder umgekehrt. Dudem sollte geklärt sein, was der Unterschied überhaup ''ist''.&lt;br /&gt;
* In C gibt es '''kein Typ boolean''', bool o.ä. C ist kein Pascal. Ebenfalls nicht definiert sind TRUE und FALSE. Boolsche Variablen in C werden durch int abgebildet -- zumindest in Standard C.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Tutorial ist noch nicht perfekt. Jeder kann natürlich Korrekturen und Verbesserungen einbringen, einfach ändern.&lt;br /&gt;
--[[Benutzer:Bernd|Bernd]] 12:02, 20. Dez 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeder hat meinen ganzen Respekt, wenn er sich die Arbeit macht und solche ausführlichen Artikel schreibt.&lt;br /&gt;
Bitte das also als positive Kritik zu sehen. &lt;br /&gt;
Aaaaaber: Grad bei einem Tutorial MÜSSEN auch die Details stimmen !! Und jeder Autor trägt da auch Verantwortung !  &lt;br /&gt;
Bitte, die Autoren mögen den Artikel nochmal gaaaanz genau durcharbeiten. Es sind sehr viele Einzelheiten, die den Laien auf's Glatteis führen und den Wissenden die Nase rümpfen lassen. &lt;br /&gt;
*eine variable ist eine variable, das hat mit RAM prinzipiell nix zu tun &lt;br /&gt;
*Wieviele Daten passen in eine Variable ?  (immer genau ein Datum)&lt;br /&gt;
*die Bitanzahl von int ist etwas differenzierter als dargestellt, ganz zu schweigen von &amp;quot;unsigned&amp;quot; Varianten&lt;br /&gt;
*In der Mitte von &amp;quot;for&amp;quot; steht keine Abbruchbedingung, sondern eine Laufbedingung&lt;br /&gt;
*&amp;quot;case sensitiv&amp;quot; heißt nicht, man muß kleinschreiben, sondern man muß drauf aufpassen&lt;br /&gt;
Bitte keine Codebeispiele, wo der Compiler sofort auszuckt. Das muß man ausprobieren oder nochmal lesen, bevor man einen Einsteiger frustrierten in die Wüste schickt.&lt;br /&gt;
--PicNick 12:57, 20. Dez 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ihr könnt gerne alles verbessern, aber bitte keine Fehler einbauen. Ihr habt das Beispiel&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
intVariable = 123;  //entspricht in Pascal:  boolVariable:=true;&lt;br /&gt;
intVariable = 1;    //entspricht in Pascal:  boolVariable:=true;&lt;br /&gt;
intVariable = 0;    //entspricht in Pascal:  boolVariable:=false;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
vermutlich falsch verstanden. ''intVariable'' ist ein Variablenname, daher darf es nicht ''int Variable'' lauten.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;quot;aber bitte keine Fehler einbauen.&amp;quot;  Was ist mit &amp;quot;const&amp;quot; ? bleibt das so ? Es ist blöd, wenn da dutzende Leute immer gleichzeitig den selben Artikel beflastern müssen. --PicNick 12:24, 21. Dez 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Ich bin erst mal fertig. Ihr könnt den Text also ergänzen / ändern wenn ihr wollt. Allerdings folgende Ergänzung von euch, &amp;quot;long long&amp;quot; bei den Typen, ist verwirrend. Man spricht von Double, &amp;quot;long long&amp;quot; ist kein echter Begriff aus der C Fachliteratur.&lt;br /&gt;
: double ist eine Gleitpunktvariable während long long eine 8byte Ganzzahl ist. long long ist C99-Standard. veraltete Fachliteratur? :-) --[[Benutzer:Fluchtpunkt|Fluchtpunkt]] 03:08, 25. Dez 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
evtl sollte man sämtliche Compiler-, Betriebssystem- bzw. Programmspezifischen Sachen entfernen bzw umschreiben; zB gibt es unter linux (mit gcc als Standardcompiler) keine conio.h; Und Erklärungen wie &amp;quot;Drücken Sie [ALT] + [F5], um zum Ausgabebildschirm zu kommen!&amp;quot; sind für Menschen die nicht die selbe IDE wie der Schreiber nutzen eher verwirrend als nützlich. Allerdings müsste man sich darüber klar werden wie das ganze aussehen soll, ich würde nämlich einfach alles, was nicht überall funktioniert, ganz einfach rauskicken; vielleicht tuts aber auch ein Hinweis das dies und jenes nur da und dort funktioniert. &lt;br /&gt;
&lt;br /&gt;
IDE-Optionen würde ich allerdings durch allgemeinere Anweisungen ersetzen, da bringt es relativ wenig einen Weg für alle 1000 Programme zu beschreiben. Bevor ich da aber irgendwas rumpfusche würde ich dazu lieber erstmal andere Meinungen hören.&lt;br /&gt;
&lt;br /&gt;
man sollte sich imho auch auf reines ANSI-C (99?) beschränken um Neulinge nicht schon bei ihren ersten Gehversuchen mit pfuschigem Code zu &amp;quot;versauen&amp;quot;. void main(void) ist da ein gutes Beispiel. &lt;br /&gt;
Das erspart später auch Fragen wenn User mal an einen Compiler geraten der 100% korrektes ANSI-C will.&lt;br /&gt;
&lt;br /&gt;
War oder ist eigentlich geplant das aus diesem Tutorial mal eins wird das mehr auf Mikrocontrolleranwendungen konzentriert ist? --[[Benutzer:Fluchtpunkt|Fluchtpunkt]] 03:08, 25. Dez 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
Es ist sicher nicht so einfach, ein C-Tutorial zu schreiben, ohne seine Zeilgruppe zu kennen. Kommt der Leser vom Nirwana oder ist er ein ausgepuffter XXX-Programmierer, der jetzt auch C schreiben will ? &lt;br /&gt;
Sicher ist irgendeine PC-Workbench als Demonstrationsobjekt für so eine Einschulung weniger geeignet, und eine Spezialisierung auf Controller täte, glaub ich, allen dahingehenden Artikeln gut. &lt;br /&gt;
&lt;br /&gt;
btw: Die Entfernung von &amp;quot;then&amp;quot; ist einserseit ok, gibt's in C ja nicht. Aber die offizielle Bezeichnung der Bedingung ist eben &amp;quot;if-then-else&amp;quot;. Geht man eben auf Theorie oder Praxis ?  Nächstes Problem wäre dann &amp;quot;select case&amp;quot;, der beim C ja mit &amp;quot;switch&amp;quot; beginnt. &lt;br /&gt;
&lt;br /&gt;
--PicNick 10:49, 25. Dez 2005 (CET)&lt;br /&gt;
: zumindest hat dieses Textfeld mit dem if then else den Anschein das es sich um C-Code handelt. Und das produziert einen Compilerfehler. Pseudocode oder Vergleiche mit anderen Sprachen sollten zumindest so gekennzeichnet sein; zB als C-Kommentar. Denn idR tippt der blutige Anfänger einfach alles ab und drückt auf kompilieren. Und postet dann im Forum und beschwert sich das hier falsches Zeug steht. --[[Benutzer:Fluchtpunkt|Fluchtpunkt]] 03:57, 26. Dez 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
Es wäre vielleicht sinnvoll dieses Tutorial als grundlegendes nicht compilerspezifisches Tutorial in C zu verstehen. Damit man sich so ein kleinen Einblick vom Standard C machen kann. Eine praktische Einführung könnte man als Ergänzung zu dem GCC-Artikel vielleicht unter [[WinAVR]] ausbauen.&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Frank|Frank]] 14:03, 25. Dez 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
habe gerade mal ein paar Flussdiagramme erstellt und versuche die nach und nach in das Tutorial einzuarbeiten.&lt;br /&gt;
&lt;br /&gt;
und mal noch ein paar Punkte zur Diskussion&lt;br /&gt;
* im Allgemeinen würde ich im Tutorial auf Konstrukte wie &amp;quot;if (foo) bar;&amp;quot; verzichten; sondern alles schön lehrbuchmässig mit { } machen. Das erspart imho einige Verwirrungen. Das es auch anders geht kann man am Ende in einer Art &amp;quot;Tipps und Tricks&amp;quot;-Sektion erklären.&lt;br /&gt;
* die Flussdiagramme und der Pseudo-C-Code ala Anweisung1; reichen imho aus. reale Beispiele wie i=2; statt Anweisung1 sollte sich der Leser selbst denken können. Soll heissen 3 mal dasselbe sagen erscheint mir unsinnig. Ich ändere das jetzt erstmal in der If-Anweisung so wie ich mir das vorstelle und hoffe auf Kritik. &lt;br /&gt;
*'' &amp;quot;Vergleiche von Variablen&amp;quot; sollte man imho mit zur If-Bedingung packen. Da passt es thematisch besser. Konstrukte wie i = a &amp;gt; 2; sind ja eher selten. so grundlegende Änderungen in der Struktur mach ich allerdings nicht einfach so. =&amp;gt; Diskussion willkommen''&lt;br /&gt;
* Vergleiche mit anderen Programmiersprachen, wie zB das fehlende then in C, braucht man imho zumindest im Tutorial nicht. Es würde den Rahmen sprengen alle Unterschiede zu gängigen Sprachen herauszustellen. Natürlich wären Tutorials der Art Pascal=&amp;gt;C toll, das hätte mir auch erspart das ich bei jeder neuen Sprache über die Grundsätze der Variablenzuweisung lesen musste; Aber für alle die nicht mit der je nach Autor erwähnten Sprache aufgewachsen sind wäre das Wissen wie etwas in einer anderen Sprache gelöst wird nutzloses Zusatzwissen; und das stiftet imho sehr viel Verwirrung &amp;quot;es gibt also ein then. Aber das wird in C nicht benutzt...&amp;quot;. Ich denke ihr versteht worauf ich hinauswill.. würde das also lieber weglassen. Und lieber einen Artikel, ähnlich dem Quellcodevergleich, schreiben in dem man sieht wie man bestimmte Sachen unter der und der Sprache löst; allerdings passt das eher in ein Programmierwiki :) --[[Benutzer:Fluchtpunkt|Fluchtpunkt]] 03:57, 26. Dez 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Wenn irgendwer mal auf die Idee kommt, ein Tutorial eine anderen Sprache zu schreiben (meinethalben Bascom) wird er bei den Schleifen- und Verzweigungskonstrukten wieder von vorn beginnen. Früher war's mal so, da hat man &amp;quot;Programmieren&amp;quot; erst grundsätzlich gelernt, und das Wissen dann mal in dieser, mal in jener Sprache angewandt. &lt;br /&gt;
--PicNick 11:48, 26. Dez 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Ich wäre in einem Tutorial auch mehr für die Standard Schreibweise in C. Du musst davon ausgehen das ein C Artikel sowieso selten von jemanden gelesen wird der sich für Bascom entschieden hat. Der Versuch mehrere ganz verschiedene Dinge in einem Artikel zusammenzufassen führt immer zu kommplizierten schwerer verständlich Artikeln. Warum sollte man in bascom die Schleifen etc. nicht wiederholen, Platz haben wir doch, Priorität können wir da auf Verständlichkeit legen.&lt;br /&gt;
--[[Benutzer:Frank|Frank]] 12:37, 26. Dez 2005 (CET)&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=4019</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=4019"/>
				<updated>2005-12-18T14:21:17Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Datentypen in C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====Compiler=====&lt;br /&gt;
=====Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====Bezugsquellen=====&lt;br /&gt;
=====Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu später genaueres.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man int und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am int main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====Konstante=====&lt;br /&gt;
&lt;br /&gt;
=====Zeichenkonstanten=====&lt;br /&gt;
=====Zeichenkettenkonstanten=====&lt;br /&gt;
=====Numerische Konstanten=====&lt;br /&gt;
=====Fließkommakonstanten=====&lt;br /&gt;
Es gibt viele möglichkeiten Fließkommekonstante darzustellen. Hier sind einige möglichkeiten&lt;br /&gt;
&lt;br /&gt;
=====Datentypen in C=====&lt;br /&gt;
Die Sprache C kennt 5 Datentypen. Diese Datentypen können mit Modifizierern genauer bestimmt werden. Hier eine Liste:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Typ                 &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Bytes             &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Minimalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Maximalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;void&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;255&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;65535&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;float&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.17549E-038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;3.40282E+038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Varialen=====&lt;br /&gt;
=====Global und lokal=====&lt;br /&gt;
=====Texteingabe=====&lt;br /&gt;
=====Elementare Datentypen=====&lt;br /&gt;
=====Operatoren=====&lt;br /&gt;
=====arithmetische Operatoren=====&lt;br /&gt;
=====Vergleichsoperatoren=====&lt;br /&gt;
=====logische Operatoren=====&lt;br /&gt;
=====Bitoperatoren=====&lt;br /&gt;
=====Zuweisungsoperatoren=====&lt;br /&gt;
=====sonstige Operatoren=====&lt;br /&gt;
=====Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====Datentypumwandlungen=====&lt;br /&gt;
=====Anweisungen=====&lt;br /&gt;
=====Blockanweisung=====&lt;br /&gt;
=====bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====Wiederholungsanweisungen=====&lt;br /&gt;
*while-Schleife&lt;br /&gt;
*do-while-Schleife&lt;br /&gt;
*for-Schleife&lt;br /&gt;
&lt;br /&gt;
=====Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
*continue-Anweisung&lt;br /&gt;
*return-Anweisung&lt;br /&gt;
&lt;br /&gt;
=====Arrays=====&lt;br /&gt;
=====Deklaration=====&lt;br /&gt;
=====Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====mehrdimensioale Arrays=====&lt;br /&gt;
=====Dynamisches Anlegen mit new=====&lt;br /&gt;
=====Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====Strings=====&lt;br /&gt;
=====Stringliterale=====&lt;br /&gt;
=====Initialisierung/Zuweisung=====&lt;br /&gt;
=====Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====Konvertierung von/in Strings=====&lt;br /&gt;
=====Hauptanwendung von Strings=====&lt;br /&gt;
=====String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====Grundlagen=====&lt;br /&gt;
=====Elementare GUI-Komponenten=====&lt;br /&gt;
=====Button=====&lt;br /&gt;
=====Label=====&lt;br /&gt;
=====TextField=====&lt;br /&gt;
=====TextArea=====&lt;br /&gt;
=====List=====&lt;br /&gt;
=====Choice=====&lt;br /&gt;
=====Checkbox und CheckboxGroup=====&lt;br /&gt;
=====Scrollbar=====&lt;br /&gt;
=====Elementare GUI-Container=====&lt;br /&gt;
=====Window=====&lt;br /&gt;
=====Frame=====&lt;br /&gt;
=====Dialog=====&lt;br /&gt;
=====FileDialog=====&lt;br /&gt;
=====Scrollpane=====&lt;br /&gt;
=====MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Robotikeinstieg]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=4018</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=4018"/>
				<updated>2005-12-18T14:20:25Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Datentypen in C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====Compiler=====&lt;br /&gt;
=====Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====Bezugsquellen=====&lt;br /&gt;
=====Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu später genaueres.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man int und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am int main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====Konstante=====&lt;br /&gt;
&lt;br /&gt;
=====Zeichenkonstanten=====&lt;br /&gt;
=====Zeichenkettenkonstanten=====&lt;br /&gt;
=====Numerische Konstanten=====&lt;br /&gt;
=====Fließkommakonstanten=====&lt;br /&gt;
Es gibt viele möglichkeiten Fließkommekonstante darzustellen. Hier sind einige möglichkeiten&lt;br /&gt;
&lt;br /&gt;
=====Datentypen in C=====&lt;br /&gt;
Die Sprache C kennt 5 Datentypen. Diese Datentypen können mit Modifizierern genauer bestimmt werden. Hier eine Liste:&amp;lt;table&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Typ                 &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Bytes             &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Minimalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Maximalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;void&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;255&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;65535&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;float&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.17549E-038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;3.40282E+038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Varialen=====&lt;br /&gt;
=====Global und lokal=====&lt;br /&gt;
=====Texteingabe=====&lt;br /&gt;
=====Elementare Datentypen=====&lt;br /&gt;
=====Operatoren=====&lt;br /&gt;
=====arithmetische Operatoren=====&lt;br /&gt;
=====Vergleichsoperatoren=====&lt;br /&gt;
=====logische Operatoren=====&lt;br /&gt;
=====Bitoperatoren=====&lt;br /&gt;
=====Zuweisungsoperatoren=====&lt;br /&gt;
=====sonstige Operatoren=====&lt;br /&gt;
=====Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====Datentypumwandlungen=====&lt;br /&gt;
=====Anweisungen=====&lt;br /&gt;
=====Blockanweisung=====&lt;br /&gt;
=====bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====Wiederholungsanweisungen=====&lt;br /&gt;
*while-Schleife&lt;br /&gt;
*do-while-Schleife&lt;br /&gt;
*for-Schleife&lt;br /&gt;
&lt;br /&gt;
=====Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
*continue-Anweisung&lt;br /&gt;
*return-Anweisung&lt;br /&gt;
&lt;br /&gt;
=====Arrays=====&lt;br /&gt;
=====Deklaration=====&lt;br /&gt;
=====Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====mehrdimensioale Arrays=====&lt;br /&gt;
=====Dynamisches Anlegen mit new=====&lt;br /&gt;
=====Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====Strings=====&lt;br /&gt;
=====Stringliterale=====&lt;br /&gt;
=====Initialisierung/Zuweisung=====&lt;br /&gt;
=====Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====Konvertierung von/in Strings=====&lt;br /&gt;
=====Hauptanwendung von Strings=====&lt;br /&gt;
=====String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====Grundlagen=====&lt;br /&gt;
=====Elementare GUI-Komponenten=====&lt;br /&gt;
=====Button=====&lt;br /&gt;
=====Label=====&lt;br /&gt;
=====TextField=====&lt;br /&gt;
=====TextArea=====&lt;br /&gt;
=====List=====&lt;br /&gt;
=====Choice=====&lt;br /&gt;
=====Checkbox und CheckboxGroup=====&lt;br /&gt;
=====Scrollbar=====&lt;br /&gt;
=====Elementare GUI-Container=====&lt;br /&gt;
=====Window=====&lt;br /&gt;
=====Frame=====&lt;br /&gt;
=====Dialog=====&lt;br /&gt;
=====FileDialog=====&lt;br /&gt;
=====Scrollpane=====&lt;br /&gt;
=====MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Robotikeinstieg]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3972</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3972"/>
				<updated>2005-12-17T15:07:06Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Fließkommakonstanten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====Compiler=====&lt;br /&gt;
=====Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====Bezugsquellen=====&lt;br /&gt;
=====Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu später genaueres.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man int und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am int main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====Konstante=====&lt;br /&gt;
&lt;br /&gt;
=====Zeichenkonstanten=====&lt;br /&gt;
=====Zeichenkettenkonstanten=====&lt;br /&gt;
=====Numerische Konstanten=====&lt;br /&gt;
=====Fließkommakonstanten=====&lt;br /&gt;
Es gibt viele möglichkeiten Fließkommekonstante darzustellen. Hier sind einige möglichkeiten&lt;br /&gt;
&lt;br /&gt;
=====Datentypen in C=====&lt;br /&gt;
Die Sprache C kennt 5 Datentypen. Diese Datentypen können mit Modifizierern genauer bestimmt werden. Hier eine Liste:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Typ                 &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Bytes             &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Minimalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Maximalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;void&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;255&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;65535&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;float&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.17549E-038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;3.40282E+038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Varialen=====&lt;br /&gt;
=====Global und lokal=====&lt;br /&gt;
=====Texteingabe=====&lt;br /&gt;
=====Elementare Datentypen=====&lt;br /&gt;
=====Operatoren=====&lt;br /&gt;
=====arithmetische Operatoren=====&lt;br /&gt;
=====Vergleichsoperatoren=====&lt;br /&gt;
=====logische Operatoren=====&lt;br /&gt;
=====Bitoperatoren=====&lt;br /&gt;
=====Zuweisungsoperatoren=====&lt;br /&gt;
=====sonstige Operatoren=====&lt;br /&gt;
=====Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====Datentypumwandlungen=====&lt;br /&gt;
=====Anweisungen=====&lt;br /&gt;
=====Blockanweisung=====&lt;br /&gt;
=====bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====Wiederholungsanweisungen=====&lt;br /&gt;
*while-Schleife&lt;br /&gt;
*do-while-Schleife&lt;br /&gt;
*for-Schleife&lt;br /&gt;
&lt;br /&gt;
=====Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
*continue-Anweisung&lt;br /&gt;
*return-Anweisung&lt;br /&gt;
&lt;br /&gt;
=====Arrays=====&lt;br /&gt;
=====Deklaration=====&lt;br /&gt;
=====Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====mehrdimensioale Arrays=====&lt;br /&gt;
=====Dynamisches Anlegen mit new=====&lt;br /&gt;
=====Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====Strings=====&lt;br /&gt;
=====Stringliterale=====&lt;br /&gt;
=====Initialisierung/Zuweisung=====&lt;br /&gt;
=====Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====Konvertierung von/in Strings=====&lt;br /&gt;
=====Hauptanwendung von Strings=====&lt;br /&gt;
=====String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====Grundlagen=====&lt;br /&gt;
=====Elementare GUI-Komponenten=====&lt;br /&gt;
=====Button=====&lt;br /&gt;
=====Label=====&lt;br /&gt;
=====TextField=====&lt;br /&gt;
=====TextArea=====&lt;br /&gt;
=====List=====&lt;br /&gt;
=====Choice=====&lt;br /&gt;
=====Checkbox und CheckboxGroup=====&lt;br /&gt;
=====Scrollbar=====&lt;br /&gt;
=====Elementare GUI-Container=====&lt;br /&gt;
=====Window=====&lt;br /&gt;
=====Frame=====&lt;br /&gt;
=====Dialog=====&lt;br /&gt;
=====FileDialog=====&lt;br /&gt;
=====Scrollpane=====&lt;br /&gt;
=====MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Robotikeinstieg]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3963</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3963"/>
				<updated>2005-12-17T12:49:08Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Textausgabe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====Compiler=====&lt;br /&gt;
=====Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====Bezugsquellen=====&lt;br /&gt;
=====Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu später genaueres.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man int und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am int main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====Konstante=====&lt;br /&gt;
&lt;br /&gt;
=====Zeichenkonstanten=====&lt;br /&gt;
=====Zeichenkettenkonstanten=====&lt;br /&gt;
=====Numerische Konstanten=====&lt;br /&gt;
=====Fließkommakonstanten=====&lt;br /&gt;
=====Datentypen in C=====&lt;br /&gt;
Die Sprache C kennt 5 Datentypen. Diese Datentypen können mit Modifizierern genauer bestimmt werden. Hier eine Liste:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Typ                 &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Bytes             &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Minimalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Maximalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;void&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;255&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;65535&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;float&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.17549E-038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;3.40282E+038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Varialen=====&lt;br /&gt;
=====Global und lokal=====&lt;br /&gt;
=====Texteingabe=====&lt;br /&gt;
=====Elementare Datentypen=====&lt;br /&gt;
=====Operatoren=====&lt;br /&gt;
=====arithmetische Operatoren=====&lt;br /&gt;
=====Vergleichsoperatoren=====&lt;br /&gt;
=====logische Operatoren=====&lt;br /&gt;
=====Bitoperatoren=====&lt;br /&gt;
=====Zuweisungsoperatoren=====&lt;br /&gt;
=====sonstige Operatoren=====&lt;br /&gt;
=====Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====Datentypumwandlungen=====&lt;br /&gt;
=====Anweisungen=====&lt;br /&gt;
=====Blockanweisung=====&lt;br /&gt;
=====bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====Arrays=====&lt;br /&gt;
=====Deklaration=====&lt;br /&gt;
=====Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====mehrdimensioale Arrays=====&lt;br /&gt;
=====Dynamisches Anlegen mit new=====&lt;br /&gt;
=====Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====Strings=====&lt;br /&gt;
=====Stringliterale=====&lt;br /&gt;
=====Initialisierung/Zuweisung=====&lt;br /&gt;
=====Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====Konvertierung von/in Strings=====&lt;br /&gt;
=====Hauptanwendung von Strings=====&lt;br /&gt;
=====String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====Grundlagen=====&lt;br /&gt;
=====Elementare GUI-Komponenten=====&lt;br /&gt;
=====Button=====&lt;br /&gt;
=====Label=====&lt;br /&gt;
=====TextField=====&lt;br /&gt;
=====TextArea=====&lt;br /&gt;
=====List=====&lt;br /&gt;
=====Choice=====&lt;br /&gt;
=====Checkbox und CheckboxGroup=====&lt;br /&gt;
=====Scrollbar=====&lt;br /&gt;
=====Elementare GUI-Container=====&lt;br /&gt;
=====Window=====&lt;br /&gt;
=====Frame=====&lt;br /&gt;
=====Dialog=====&lt;br /&gt;
=====FileDialog=====&lt;br /&gt;
=====Scrollpane=====&lt;br /&gt;
=====MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Robotikeinstieg]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3957</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3957"/>
				<updated>2005-12-17T11:56:38Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Datentypen in C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====Compiler=====&lt;br /&gt;
=====Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====Bezugsquellen=====&lt;br /&gt;
=====Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu genaueres wir in Kapitel xx.xx erläutert.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man ein in Klammern void eintragen und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main(void) {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====Konstante=====&lt;br /&gt;
&lt;br /&gt;
=====Zeichenkonstanten=====&lt;br /&gt;
=====Zeichenkettenkonstanten=====&lt;br /&gt;
=====Numerische Konstanten=====&lt;br /&gt;
=====Fließkommakonstanten=====&lt;br /&gt;
=====Datentypen in C=====&lt;br /&gt;
Die Sprache C kennt 5 Datentypen. Diese Datentypen können mit Modifizierern genauer bestimmt werden. Hier eine Liste:&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Typ                 &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Bytes             &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Minimalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;Maximalwert         &amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;void&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;255&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed char&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-128&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;127&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;65535&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed short int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-32768&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;32767&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;unsigned long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;0&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4294967295&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;signed long int&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;-2147483648&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2147483647&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;float&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;4&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.17549E-038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;3.40282E+038&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr bgcolor=&amp;quot;#cccccc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;long double&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;8&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;2.22507E-308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;th&amp;gt;1.79769E+308&amp;lt;/th&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Varialen=====&lt;br /&gt;
=====Global und lokal=====&lt;br /&gt;
=====Texteingabe=====&lt;br /&gt;
=====Elementare Datentypen=====&lt;br /&gt;
=====Operatoren=====&lt;br /&gt;
=====arithmetische Operatoren=====&lt;br /&gt;
=====Vergleichsoperatoren=====&lt;br /&gt;
=====logische Operatoren=====&lt;br /&gt;
=====Bitoperatoren=====&lt;br /&gt;
=====Zuweisungsoperatoren=====&lt;br /&gt;
=====sonstige Operatoren=====&lt;br /&gt;
=====Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====Datentypumwandlungen=====&lt;br /&gt;
=====Anweisungen=====&lt;br /&gt;
=====Blockanweisung=====&lt;br /&gt;
=====bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====Arrays=====&lt;br /&gt;
=====Deklaration=====&lt;br /&gt;
=====Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====mehrdimensioale Arrays=====&lt;br /&gt;
=====Dynamisches Anlegen mit new=====&lt;br /&gt;
=====Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====Strings=====&lt;br /&gt;
=====Stringliterale=====&lt;br /&gt;
=====Initialisierung/Zuweisung=====&lt;br /&gt;
=====Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====Konvertierung von/in Strings=====&lt;br /&gt;
=====Hauptanwendung von Strings=====&lt;br /&gt;
=====String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====Grundlagen=====&lt;br /&gt;
=====Elementare GUI-Komponenten=====&lt;br /&gt;
=====Button=====&lt;br /&gt;
=====Label=====&lt;br /&gt;
=====TextField=====&lt;br /&gt;
=====TextArea=====&lt;br /&gt;
=====List=====&lt;br /&gt;
=====Choice=====&lt;br /&gt;
=====Checkbox und CheckboxGroup=====&lt;br /&gt;
=====Scrollbar=====&lt;br /&gt;
=====Elementare GUI-Container=====&lt;br /&gt;
=====Window=====&lt;br /&gt;
=====Frame=====&lt;br /&gt;
=====Dialog=====&lt;br /&gt;
=====FileDialog=====&lt;br /&gt;
=====Scrollpane=====&lt;br /&gt;
=====MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Robotikeinstieg]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3953</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3953"/>
				<updated>2005-12-17T11:22:37Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Konstante und Variable */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====Compiler=====&lt;br /&gt;
=====Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====Bezugsquellen=====&lt;br /&gt;
=====Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu genaueres wir in Kapitel xx.xx erläutert.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man ein in Klammern void eintragen und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main(void) {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====Konstante=====&lt;br /&gt;
&lt;br /&gt;
=====Zeichenkonstanten=====&lt;br /&gt;
=====Zeichenkettenkonstanten=====&lt;br /&gt;
=====Numerische Konstanten=====&lt;br /&gt;
=====Fließkommakonstanten=====&lt;br /&gt;
=====Datentypen in C=====&lt;br /&gt;
=====Varialen=====&lt;br /&gt;
=====Global und lokal=====&lt;br /&gt;
=====Texteingabe=====&lt;br /&gt;
=====Elementare Datentypen=====&lt;br /&gt;
=====Operatoren=====&lt;br /&gt;
=====arithmetische Operatoren=====&lt;br /&gt;
=====Vergleichsoperatoren=====&lt;br /&gt;
=====logische Operatoren=====&lt;br /&gt;
=====Bitoperatoren=====&lt;br /&gt;
=====Zuweisungsoperatoren=====&lt;br /&gt;
=====sonstige Operatoren=====&lt;br /&gt;
=====Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====Datentypumwandlungen=====&lt;br /&gt;
=====Anweisungen=====&lt;br /&gt;
=====Blockanweisung=====&lt;br /&gt;
=====bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====Arrays=====&lt;br /&gt;
=====Deklaration=====&lt;br /&gt;
=====Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====mehrdimensioale Arrays=====&lt;br /&gt;
=====Dynamisches Anlegen mit new=====&lt;br /&gt;
=====Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====Strings=====&lt;br /&gt;
=====Stringliterale=====&lt;br /&gt;
=====Initialisierung/Zuweisung=====&lt;br /&gt;
=====Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====Konvertierung von/in Strings=====&lt;br /&gt;
=====Hauptanwendung von Strings=====&lt;br /&gt;
=====String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====Grundlagen=====&lt;br /&gt;
=====Elementare GUI-Komponenten=====&lt;br /&gt;
=====Button=====&lt;br /&gt;
=====Label=====&lt;br /&gt;
=====TextField=====&lt;br /&gt;
=====TextArea=====&lt;br /&gt;
=====List=====&lt;br /&gt;
=====Choice=====&lt;br /&gt;
=====Checkbox und CheckboxGroup=====&lt;br /&gt;
=====Scrollbar=====&lt;br /&gt;
=====Elementare GUI-Container=====&lt;br /&gt;
=====Window=====&lt;br /&gt;
=====Frame=====&lt;br /&gt;
=====Dialog=====&lt;br /&gt;
=====FileDialog=====&lt;br /&gt;
=====Scrollpane=====&lt;br /&gt;
=====MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Robotikeinstieg]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3952</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3952"/>
				<updated>2005-12-17T10:47:24Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====Compiler=====&lt;br /&gt;
=====Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====Bezugsquellen=====&lt;br /&gt;
=====Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu genaueres wir in Kapitel xx.xx erläutert.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man ein in Klammern void eintragen und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main(void) {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====Konstante und Variable=====&lt;br /&gt;
=====Zeichenkonstanten=====&lt;br /&gt;
=====Zeichenkettenkonstanten=====&lt;br /&gt;
=====Numerische Konstanten=====&lt;br /&gt;
=====Fließkommakonstanten=====&lt;br /&gt;
=====Datentypen in C=====&lt;br /&gt;
=====Varialen=====&lt;br /&gt;
=====Global und lokal=====&lt;br /&gt;
=====Texteingabe=====&lt;br /&gt;
=====Elementare Datentypen=====&lt;br /&gt;
=====Operatoren=====&lt;br /&gt;
=====arithmetische Operatoren=====&lt;br /&gt;
=====Vergleichsoperatoren=====&lt;br /&gt;
=====logische Operatoren=====&lt;br /&gt;
=====Bitoperatoren=====&lt;br /&gt;
=====Zuweisungsoperatoren=====&lt;br /&gt;
=====sonstige Operatoren=====&lt;br /&gt;
=====Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====Datentypumwandlungen=====&lt;br /&gt;
=====Anweisungen=====&lt;br /&gt;
=====Blockanweisung=====&lt;br /&gt;
=====bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====Arrays=====&lt;br /&gt;
=====Deklaration=====&lt;br /&gt;
=====Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====mehrdimensioale Arrays=====&lt;br /&gt;
=====Dynamisches Anlegen mit new=====&lt;br /&gt;
=====Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====Strings=====&lt;br /&gt;
=====Stringliterale=====&lt;br /&gt;
=====Initialisierung/Zuweisung=====&lt;br /&gt;
=====Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====Konvertierung von/in Strings=====&lt;br /&gt;
=====Hauptanwendung von Strings=====&lt;br /&gt;
=====String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====Grundlagen=====&lt;br /&gt;
=====Elementare GUI-Komponenten=====&lt;br /&gt;
=====Button=====&lt;br /&gt;
=====Label=====&lt;br /&gt;
=====TextField=====&lt;br /&gt;
=====TextArea=====&lt;br /&gt;
=====List=====&lt;br /&gt;
=====Choice=====&lt;br /&gt;
=====Checkbox und CheckboxGroup=====&lt;br /&gt;
=====Scrollbar=====&lt;br /&gt;
=====Elementare GUI-Container=====&lt;br /&gt;
=====Window=====&lt;br /&gt;
=====Frame=====&lt;br /&gt;
=====Dialog=====&lt;br /&gt;
=====FileDialog=====&lt;br /&gt;
=====Scrollpane=====&lt;br /&gt;
=====MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Robotikeinstieg]]&lt;br /&gt;
[[Kategorie:Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3951</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3951"/>
				<updated>2005-12-17T10:41:24Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* 2.1 Textausgabe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Einführung==&lt;br /&gt;
=====1.1 Compiler=====&lt;br /&gt;
=====1.2 Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====1.2.1 Bezugsquellen=====&lt;br /&gt;
=====1.2.2 Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====2.1 Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu genaueres wir in Kapitel xx.xx erläutert.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man ein in Klammern void eintragen und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main(void) {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung beginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====2.2 Konstante und Variable=====&lt;br /&gt;
=====2.2.1 Zeichenkonstanten=====&lt;br /&gt;
=====2.2.2 Zeichenkettenkonstanten=====&lt;br /&gt;
=====2.2.3 Numerische Konstanten=====&lt;br /&gt;
=====2.2.4 Fließkommakonstanten=====&lt;br /&gt;
=====2.2.5 Datentypen in C=====&lt;br /&gt;
=====2.4 Varialen=====&lt;br /&gt;
=====2.4.1 Global und lokal=====&lt;br /&gt;
=====2.4 Texteingabe=====&lt;br /&gt;
=====2.5 Elementare Datentypen=====&lt;br /&gt;
=====2.6 Operatoren=====&lt;br /&gt;
=====2.6.1 arithmetische Operatoren=====&lt;br /&gt;
=====2.6.2 Vergleichsoperatoren=====&lt;br /&gt;
=====2.6.3 logische Operatoren=====&lt;br /&gt;
=====2.6.4 Bitoperatoren=====&lt;br /&gt;
=====2.6.5 Zuweisungsoperatoren=====&lt;br /&gt;
=====2.6.6 sonstige Operatoren=====&lt;br /&gt;
=====2.6.7 Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====2.7 char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====2.8 Datentypumwandlungen=====&lt;br /&gt;
=====2.9 Anweisungen=====&lt;br /&gt;
=====2.9.1 Blockanweisung=====&lt;br /&gt;
=====2.9.2 bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====2.9.3 Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====2.9.4 Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====2.10 Arrays=====&lt;br /&gt;
=====2.10.1 Deklaration=====&lt;br /&gt;
=====2.10.2 Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====2.10.3 mehrdimensioale Arrays=====&lt;br /&gt;
=====2.10.4 Dynamisches Anlegen mit new=====&lt;br /&gt;
=====2.10.5 Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====2.11 Strings=====&lt;br /&gt;
=====2.11.1 Stringliterale=====&lt;br /&gt;
=====2.11.2 Initialisierung/Zuweisung=====&lt;br /&gt;
=====2.11.3 Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====2.11.4 Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====2.11.5 Konvertierung von/in Strings=====&lt;br /&gt;
=====2.11.6 Hauptanwendung von Strings=====&lt;br /&gt;
=====2.11.7 String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====3.1 Grundlagen=====&lt;br /&gt;
=====3.2 Elementare GUI-Komponenten=====&lt;br /&gt;
=====3.2.1 Button=====&lt;br /&gt;
=====3.2.2 Label=====&lt;br /&gt;
=====3.2.3 TextField=====&lt;br /&gt;
=====3.2.4 TextArea=====&lt;br /&gt;
=====3.2.5 List=====&lt;br /&gt;
=====3.2.6 Choice=====&lt;br /&gt;
=====3.2.7 Checkbox und CheckboxGroup=====&lt;br /&gt;
=====3.2.8 Scrollbar=====&lt;br /&gt;
=====3.3 Elementare GUI-Container=====&lt;br /&gt;
=====3.3.1 Window=====&lt;br /&gt;
=====3.3.2 Frame=====&lt;br /&gt;
=====3.3.3 Dialog=====&lt;br /&gt;
=====3.3.4 FileDialog=====&lt;br /&gt;
=====3.3.5 Scrollpane=====&lt;br /&gt;
=====3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3950</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3950"/>
				<updated>2005-12-17T10:40:36Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* 2.1 Textausgabe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Einführung==&lt;br /&gt;
=====1.1 Compiler=====&lt;br /&gt;
=====1.2 Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====1.2.1 Bezugsquellen=====&lt;br /&gt;
=====1.2.2 Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====2.1 Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4);&lt;br /&gt;
 5:  return0;&lt;br /&gt;
 6:  }&lt;br /&gt;
&lt;br /&gt;
1: Fast jedes Programm beginnt mit einer oder mehreren #include - Anweißungen. Mit #include wird eine Headerdatei ( .h ) in das Programm mit eingebunden. In diesem Fall stdio.h, die die Funktion ´printf´ bereitstellt. Dazu genaueres wir in Kapitel xx.xx erläutert.&lt;br /&gt;
&lt;br /&gt;
2: Beim Schlüsselwort ´main()´ beginnt die Hauptfunktion. Wie bei Funktionen üblich, folgen darauf Parameter die immer in runden Klammern stehen mussen. ´return0` gibt hier ein Wert zurück, nämlich 0 (NULL). Genausogut hätte man ein in Klammern void eintragen und Zeile 5: weglassen können. So hätte es dan ausgesehen:&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main(void) {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe\n&amp;quot;);&lt;br /&gt;
 4:  printf(&amp;quot;3 + vier ist %i&amp;quot;,3+4); &lt;br /&gt;
 5:  }      &lt;br /&gt;
&lt;br /&gt;
Wichtig bei main ist ausserdem noch, dass sie IMMER nur 1mal in einem Programm stehen darf und mit einer geschweiften Klammer anfangen ( { ) und enden ( } ) muss.&lt;br /&gt;
&lt;br /&gt;
3: ´printf(&amp;quot; &amp;quot;);´ kann Texte ausgeben. Die zu ausgebenden Texte mussen in den &amp;quot; &amp;quot; stehen. ´\n´ ist eine Escapesequenze, die ein Zeilenumbruch &amp;quot;auslöst&amp;quot;. \n steht für New line (neue Zeile). Später werden wir noch auf andere Sequenzen treffen.    &lt;br /&gt;
&lt;br /&gt;
4: Mir ´printf´ kann man auch rechnen, wobei es unwichtig ist das zwischen &amp;quot; &amp;quot; steht, nur %i darf nicht als Variable (Platzhalter) für die Lösung fehlen. Die eigentliche Rechnung geginnt hinter den zweiten &amp;quot;, wobei man auch dort nicht das Komma vergessen darf ( &amp;quot;, ). &lt;br /&gt;
&lt;br /&gt;
5: Wie in 2: schon beschrieben gibt ´return0´ einen Wert am main() zurück.&lt;br /&gt;
&lt;br /&gt;
6: ´}´ beendet den main-Teil.&lt;br /&gt;
&lt;br /&gt;
=====2.2 Konstante und Variable=====&lt;br /&gt;
=====2.2.1 Zeichenkonstanten=====&lt;br /&gt;
=====2.2.2 Zeichenkettenkonstanten=====&lt;br /&gt;
=====2.2.3 Numerische Konstanten=====&lt;br /&gt;
=====2.2.4 Fließkommakonstanten=====&lt;br /&gt;
=====2.2.5 Datentypen in C=====&lt;br /&gt;
=====2.4 Varialen=====&lt;br /&gt;
=====2.4.1 Global und lokal=====&lt;br /&gt;
=====2.4 Texteingabe=====&lt;br /&gt;
=====2.5 Elementare Datentypen=====&lt;br /&gt;
=====2.6 Operatoren=====&lt;br /&gt;
=====2.6.1 arithmetische Operatoren=====&lt;br /&gt;
=====2.6.2 Vergleichsoperatoren=====&lt;br /&gt;
=====2.6.3 logische Operatoren=====&lt;br /&gt;
=====2.6.4 Bitoperatoren=====&lt;br /&gt;
=====2.6.5 Zuweisungsoperatoren=====&lt;br /&gt;
=====2.6.6 sonstige Operatoren=====&lt;br /&gt;
=====2.6.7 Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====2.7 char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====2.8 Datentypumwandlungen=====&lt;br /&gt;
=====2.9 Anweisungen=====&lt;br /&gt;
=====2.9.1 Blockanweisung=====&lt;br /&gt;
=====2.9.2 bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====2.9.3 Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====2.9.4 Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====2.10 Arrays=====&lt;br /&gt;
=====2.10.1 Deklaration=====&lt;br /&gt;
=====2.10.2 Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====2.10.3 mehrdimensioale Arrays=====&lt;br /&gt;
=====2.10.4 Dynamisches Anlegen mit new=====&lt;br /&gt;
=====2.10.5 Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====2.11 Strings=====&lt;br /&gt;
=====2.11.1 Stringliterale=====&lt;br /&gt;
=====2.11.2 Initialisierung/Zuweisung=====&lt;br /&gt;
=====2.11.3 Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====2.11.4 Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====2.11.5 Konvertierung von/in Strings=====&lt;br /&gt;
=====2.11.6 Hauptanwendung von Strings=====&lt;br /&gt;
=====2.11.7 String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====3.1 Grundlagen=====&lt;br /&gt;
=====3.2 Elementare GUI-Komponenten=====&lt;br /&gt;
=====3.2.1 Button=====&lt;br /&gt;
=====3.2.2 Label=====&lt;br /&gt;
=====3.2.3 TextField=====&lt;br /&gt;
=====3.2.4 TextArea=====&lt;br /&gt;
=====3.2.5 List=====&lt;br /&gt;
=====3.2.6 Choice=====&lt;br /&gt;
=====3.2.7 Checkbox und CheckboxGroup=====&lt;br /&gt;
=====3.2.8 Scrollbar=====&lt;br /&gt;
=====3.3 Elementare GUI-Container=====&lt;br /&gt;
=====3.3.1 Window=====&lt;br /&gt;
=====3.3.2 Frame=====&lt;br /&gt;
=====3.3.3 Dialog=====&lt;br /&gt;
=====3.3.4 FileDialog=====&lt;br /&gt;
=====3.3.5 Scrollpane=====&lt;br /&gt;
=====3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Baustelle|Plasma}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Microcontroller]]&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3924</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3924"/>
				<updated>2005-12-16T20:15:10Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* 2.1 Textausgabe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====1.1 Compiler=====&lt;br /&gt;
=====1.2 Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====1.2.1 Bezugsquellen=====&lt;br /&gt;
=====1.2.2 Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====2.1 Textausgabe=====&lt;br /&gt;
&lt;br /&gt;
 1:  #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 2:  int main() {&lt;br /&gt;
 3:  printf(&amp;quot;Das ist eine Textausgabe&amp;quot;);&lt;br /&gt;
 4:  return0;&lt;br /&gt;
 5:  }&lt;br /&gt;
&lt;br /&gt;
Ich mache morgen weiter :) Hoffe die inhaltsangabe ist ok :) (PS: Ich weiß, dass sowas nicht hier hin gehört)&lt;br /&gt;
&lt;br /&gt;
=====2.2 Konstante und Variable=====&lt;br /&gt;
=====2.2.1 Zeichenkonstanten=====&lt;br /&gt;
=====2.2.2 Zeichenkettenkonstanten=====&lt;br /&gt;
=====2.2.3 Numerische Konstanten=====&lt;br /&gt;
=====2.2.4 Fließkommakonstanten=====&lt;br /&gt;
=====2.2.5 Datentypen in C=====&lt;br /&gt;
=====2.4 Varialen=====&lt;br /&gt;
=====2.4.1 Global und lokal=====&lt;br /&gt;
=====2.4 Texteingabe=====&lt;br /&gt;
=====2.5 Elementare Datentypen=====&lt;br /&gt;
=====2.6 Operatoren=====&lt;br /&gt;
=====2.6.1 arithmetische Operatoren=====&lt;br /&gt;
=====2.6.2 Vergleichsoperatoren=====&lt;br /&gt;
=====2.6.3 logische Operatoren=====&lt;br /&gt;
=====2.6.4 Bitoperatoren=====&lt;br /&gt;
=====2.6.5 Zuweisungsoperatoren=====&lt;br /&gt;
=====2.6.6 sonstige Operatoren=====&lt;br /&gt;
=====2.6.7 Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====2.7 char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====2.8 Datentypumwandlungen=====&lt;br /&gt;
=====2.9 Anweisungen=====&lt;br /&gt;
=====2.9.1 Blockanweisung=====&lt;br /&gt;
=====2.9.2 bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====2.9.3 Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====2.9.4 Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====2.10 Arrays=====&lt;br /&gt;
=====2.10.1 Deklaration=====&lt;br /&gt;
=====2.10.2 Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====2.10.3 mehrdimensioale Arrays=====&lt;br /&gt;
=====2.10.4 Dynamisches Anlegen mit new=====&lt;br /&gt;
=====2.10.5 Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====2.11 Strings=====&lt;br /&gt;
=====2.11.1 Stringliterale=====&lt;br /&gt;
=====2.11.2 Initialisierung/Zuweisung=====&lt;br /&gt;
=====2.11.3 Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====2.11.4 Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====2.11.5 Konvertierung von/in Strings=====&lt;br /&gt;
=====2.11.6 Hauptanwendung von Strings=====&lt;br /&gt;
=====2.11.7 String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====3.1 Grundlagen=====&lt;br /&gt;
=====3.2 Elementare GUI-Komponenten=====&lt;br /&gt;
=====3.2.1 Button=====&lt;br /&gt;
=====3.2.2 Label=====&lt;br /&gt;
=====3.2.3 TextField=====&lt;br /&gt;
=====3.2.4 TextArea=====&lt;br /&gt;
=====3.2.5 List=====&lt;br /&gt;
=====3.2.6 Choice=====&lt;br /&gt;
=====3.2.7 Checkbox und CheckboxGroup=====&lt;br /&gt;
=====3.2.8 Scrollbar=====&lt;br /&gt;
=====3.3 Elementare GUI-Container=====&lt;br /&gt;
=====3.3.1 Window=====&lt;br /&gt;
=====3.3.2 Frame=====&lt;br /&gt;
=====3.3.3 Dialog=====&lt;br /&gt;
=====3.3.4 FileDialog=====&lt;br /&gt;
=====3.3.5 Scrollpane=====&lt;br /&gt;
=====3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3922</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3922"/>
				<updated>2005-12-16T20:03:23Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====1.1 Compiler=====&lt;br /&gt;
=====1.2 Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====1.2.1 Bezugsquellen=====&lt;br /&gt;
=====1.2.2 Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====2.1 Textausgabe=====&lt;br /&gt;
=====2.2 Konstante und Variable=====&lt;br /&gt;
=====2.2.1 Zeichenkonstanten=====&lt;br /&gt;
=====2.2.2 Zeichenkettenkonstanten=====&lt;br /&gt;
=====2.2.3 Numerische Konstanten=====&lt;br /&gt;
=====2.2.4 Fließkommakonstanten=====&lt;br /&gt;
=====2.2.5 Datentypen in C=====&lt;br /&gt;
=====2.4 Varialen=====&lt;br /&gt;
=====2.4.1 Global und lokal=====&lt;br /&gt;
=====2.4 Texteingabe=====&lt;br /&gt;
=====2.5 Elementare Datentypen=====&lt;br /&gt;
=====2.6 Operatoren=====&lt;br /&gt;
=====2.6.1 arithmetische Operatoren=====&lt;br /&gt;
=====2.6.2 Vergleichsoperatoren=====&lt;br /&gt;
=====2.6.3 logische Operatoren=====&lt;br /&gt;
=====2.6.4 Bitoperatoren=====&lt;br /&gt;
=====2.6.5 Zuweisungsoperatoren=====&lt;br /&gt;
=====2.6.6 sonstige Operatoren=====&lt;br /&gt;
=====2.6.7 Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====2.7 char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====2.8 Datentypumwandlungen=====&lt;br /&gt;
=====2.9 Anweisungen=====&lt;br /&gt;
=====2.9.1 Blockanweisung=====&lt;br /&gt;
=====2.9.2 bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====2.9.3 Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====2.9.4 Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====2.10 Arrays=====&lt;br /&gt;
=====2.10.1 Deklaration=====&lt;br /&gt;
=====2.10.2 Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====2.10.3 mehrdimensioale Arrays=====&lt;br /&gt;
=====2.10.4 Dynamisches Anlegen mit new=====&lt;br /&gt;
=====2.10.5 Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====2.11 Strings=====&lt;br /&gt;
=====2.11.1 Stringliterale=====&lt;br /&gt;
=====2.11.2 Initialisierung/Zuweisung=====&lt;br /&gt;
=====2.11.3 Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====2.11.4 Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====2.11.5 Konvertierung von/in Strings=====&lt;br /&gt;
=====2.11.6 Hauptanwendung von Strings=====&lt;br /&gt;
=====2.11.7 String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====3.1 Grundlagen=====&lt;br /&gt;
=====3.2 Elementare GUI-Komponenten=====&lt;br /&gt;
=====3.2.1 Button=====&lt;br /&gt;
=====3.2.2 Label=====&lt;br /&gt;
=====3.2.3 TextField=====&lt;br /&gt;
=====3.2.4 TextArea=====&lt;br /&gt;
=====3.2.5 List=====&lt;br /&gt;
=====3.2.6 Choice=====&lt;br /&gt;
=====3.2.7 Checkbox und CheckboxGroup=====&lt;br /&gt;
=====3.2.8 Scrollbar=====&lt;br /&gt;
=====3.3 Elementare GUI-Container=====&lt;br /&gt;
=====3.3.1 Window=====&lt;br /&gt;
=====3.3.2 Frame=====&lt;br /&gt;
=====3.3.3 Dialog=====&lt;br /&gt;
=====3.3.4 FileDialog=====&lt;br /&gt;
=====3.3.5 Scrollpane=====&lt;br /&gt;
=====3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3917</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3917"/>
				<updated>2005-12-16T19:28:03Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====1.1 Compiler=====&lt;br /&gt;
=====1.2 Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====1.2.1 Bezugsquellen=====&lt;br /&gt;
=====1.2.2 Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====2 Grundaufbau=====&lt;br /&gt;
=====2.1 Textausgabe=====&lt;br /&gt;
=====2.2 Konstante und Variable=====&lt;br /&gt;
=====2.2.1 Zeichenkonstanten=====&lt;br /&gt;
=====2.2.2 Zeichenkettenkonstanten=====&lt;br /&gt;
=====2.2.3 Numerische Konstanten=====&lt;br /&gt;
=====2.2.4 Fließkommakonstanten=====&lt;br /&gt;
=====2.2.5 Datentypen in C=====&lt;br /&gt;
=====2.4 Varialen=====&lt;br /&gt;
=====2.4.1 Global und lokal=====&lt;br /&gt;
=====2.4 Texteingabe=====&lt;br /&gt;
=====2.5 Elementare Datentypen=====&lt;br /&gt;
=====2.6 Operatoren=====&lt;br /&gt;
=====2.6.1 arithmetische Operatoren=====&lt;br /&gt;
=====2.6.2 Vergleichsoperatoren=====&lt;br /&gt;
=====2.6.3 logische Operatoren=====&lt;br /&gt;
=====2.6.4 Bitoperatoren=====&lt;br /&gt;
=====2.6.5 Zuweisungsoperatoren=====&lt;br /&gt;
=====2.6.6 sonstige Operatoren=====&lt;br /&gt;
=====2.6.7 Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====2.7 char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====2.8 Datentypumwandlungen=====&lt;br /&gt;
=====2.9 Anweisungen=====&lt;br /&gt;
=====2.9.1 Blockanweisung=====&lt;br /&gt;
=====2.9.2 bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====2.9.3 Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====2.9.4 Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====2.10 Arrays=====&lt;br /&gt;
=====2.10.1 Deklaration=====&lt;br /&gt;
=====2.10.2 Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====2.10.3 mehrdimensioale Arrays=====&lt;br /&gt;
=====2.10.4 Dynamisches Anlegen mit new=====&lt;br /&gt;
=====2.10.5 Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====2.11 Strings=====&lt;br /&gt;
=====2.11.1 Stringliterale=====&lt;br /&gt;
=====2.11.2 Initialisierung/Zuweisung=====&lt;br /&gt;
=====2.11.3 Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====2.11.4 Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====2.11.5 Konvertierung von/in Strings=====&lt;br /&gt;
=====2.11.6 Hauptanwendung von Strings=====&lt;br /&gt;
=====2.11.7 String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====3.1 Grundlagen=====&lt;br /&gt;
=====3.2 Elementare GUI-Komponenten=====&lt;br /&gt;
=====3.2.1 Button=====&lt;br /&gt;
=====3.2.2 Label=====&lt;br /&gt;
=====3.2.3 TextField=====&lt;br /&gt;
=====3.2.4 TextArea=====&lt;br /&gt;
=====3.2.5 List=====&lt;br /&gt;
=====3.2.6 Choice=====&lt;br /&gt;
=====3.2.7 Checkbox und CheckboxGroup=====&lt;br /&gt;
=====3.2.8 Scrollbar=====&lt;br /&gt;
=====3.3 Elementare GUI-Container=====&lt;br /&gt;
=====3.3.1 Window=====&lt;br /&gt;
=====3.3.2 Frame=====&lt;br /&gt;
=====3.3.3 Dialog=====&lt;br /&gt;
=====3.3.4 FileDialog=====&lt;br /&gt;
=====3.3.5 Scrollpane=====&lt;br /&gt;
=====3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3916</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3916"/>
				<updated>2005-12-16T19:25:43Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
=====1.1 Was ist C?=====&lt;br /&gt;
=====1.2 Compiler=====&lt;br /&gt;
=====1.3 Arbeiten mit dem GCC - Compiler=====&lt;br /&gt;
=====1.3.1 Bezugsquellen=====&lt;br /&gt;
=====1.3.2 Ein erstes Programm=====&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
=====2 Grundaufbau=====&lt;br /&gt;
=====2.1 Textausgabe=====&lt;br /&gt;
=====2.2 Konstante und Variable=====&lt;br /&gt;
=====2.2.1 Zeichenkonstanten=====&lt;br /&gt;
=====2.2.2 Zeichenkettenkonstanten=====&lt;br /&gt;
=====2.2.3 Numerische Konstanten=====&lt;br /&gt;
=====2.2.4 Fließkommakonstanten=====&lt;br /&gt;
=====2.2.5 Datentypen in C=====&lt;br /&gt;
=====2.4 Varialen=====&lt;br /&gt;
=====2.4.1 Global und lokal=====&lt;br /&gt;
=====2.4 Texteingabe=====&lt;br /&gt;
=====2.5 Elementare Datentypen=====&lt;br /&gt;
=====2.6 Operatoren=====&lt;br /&gt;
=====2.6.1 arithmetische Operatoren=====&lt;br /&gt;
=====2.6.2 Vergleichsoperatoren=====&lt;br /&gt;
=====2.6.3 logische Operatoren=====&lt;br /&gt;
=====2.6.4 Bitoperatoren=====&lt;br /&gt;
=====2.6.5 Zuweisungsoperatoren=====&lt;br /&gt;
=====2.6.6 sonstige Operatoren=====&lt;br /&gt;
=====2.6.7 Vorrang und Assoziativität von Operatoren=====&lt;br /&gt;
=====2.7 char-Konstanten und Unicode-Zeichensatz=====&lt;br /&gt;
=====2.8 Datentypumwandlungen=====&lt;br /&gt;
=====2.9 Anweisungen=====&lt;br /&gt;
=====2.9.1 Blockanweisung=====&lt;br /&gt;
=====2.9.2 bedingte Anweisungen (if, switch)=====&lt;br /&gt;
=====2.9.3 Wiederholungsanweisungen=====&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
=====2.9.4 Sprunganweisungen=====&lt;br /&gt;
=====break-Anweisung=====&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
=====2.10 Arrays=====&lt;br /&gt;
=====2.10.1 Deklaration=====&lt;br /&gt;
=====2.10.2 Initialisierung und Zugriff auf Komponenten=====&lt;br /&gt;
=====2.10.3 mehrdimensioale Arrays=====&lt;br /&gt;
=====2.10.4 Dynamisches Anlegen mit new=====&lt;br /&gt;
=====2.10.5 Zuweisung/Kopieren von Arrays=====&lt;br /&gt;
=====2.11 Strings=====&lt;br /&gt;
=====2.11.1 Stringliterale=====&lt;br /&gt;
=====2.11.2 Initialisierung/Zuweisung=====&lt;br /&gt;
=====2.11.3 Zugriff auf einzelne Zeichen=====&lt;br /&gt;
=====2.11.4 Operatoren und weitere Methoden für Strings=====&lt;br /&gt;
=====2.11.5 Konvertierung von/in Strings=====&lt;br /&gt;
=====2.11.6 Hauptanwendung von Strings=====&lt;br /&gt;
=====2.11.7 String-Buffer=====&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
=====3.1 Grundlagen=====&lt;br /&gt;
=====3.2 Elementare GUI-Komponenten=====&lt;br /&gt;
=====3.2.1 Button=====&lt;br /&gt;
=====3.2.2 Label=====&lt;br /&gt;
=====3.2.3 TextField=====&lt;br /&gt;
=====3.2.4 TextArea=====&lt;br /&gt;
=====3.2.5 List=====&lt;br /&gt;
=====3.2.6 Choice=====&lt;br /&gt;
=====3.2.7 Checkbox und CheckboxGroup=====&lt;br /&gt;
=====3.2.8 Scrollbar=====&lt;br /&gt;
=====3.3 Elementare GUI-Container=====&lt;br /&gt;
=====3.3.1 Window=====&lt;br /&gt;
=====3.3.2 Frame=====&lt;br /&gt;
=====3.3.3 Dialog=====&lt;br /&gt;
=====3.3.4 FileDialog=====&lt;br /&gt;
=====3.3.5 Scrollpane=====&lt;br /&gt;
=====3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem=====&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3914</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3914"/>
				<updated>2005-12-16T18:21:35Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Bibliotheksfunktionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
*1.1 Was ist C?&lt;br /&gt;
*1.2 Compiler&lt;br /&gt;
*1.3 Arbeiten mit dem GCC - Compiler&lt;br /&gt;
*1.3.1 Bezugsquellen&lt;br /&gt;
*1.3.2 Ein erstes Programm&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
*2 Grundaufbau&lt;br /&gt;
*2.1 Textausgabe&lt;br /&gt;
*2.2 Konstante und Variable&lt;br /&gt;
*2.2.1 Zeichenkonstanten&lt;br /&gt;
*2.2.2 Zeichenkettenkonstanten&lt;br /&gt;
*2.2.3 Numerische Konstanten&lt;br /&gt;
*2.2.4 Fließkommakonstanten&lt;br /&gt;
*2.2.5 Datentypen in C&lt;br /&gt;
*2.4 Varialen&lt;br /&gt;
*2.4.1 Global und lokal&lt;br /&gt;
*2.4 Texteingabe&lt;br /&gt;
*2.5 Elementare Datentypen&lt;br /&gt;
*2.6 Operatoren&lt;br /&gt;
*2.6.1 arithmetische Operatoren&lt;br /&gt;
*2.6.2 Vergleichsoperatoren&lt;br /&gt;
*2.6.3 logische Operatoren&lt;br /&gt;
*2.6.4 Bitoperatoren&lt;br /&gt;
*2.6.5 Zuweisungsoperatoren&lt;br /&gt;
*2.6.6 sonstige Operatoren&lt;br /&gt;
*2.6.7 Vorrang und Assoziativität von Operatoren&lt;br /&gt;
*2.7 char-Konstanten und Unicode-Zeichensatz&lt;br /&gt;
*2.8 Datentypumwandlungen&lt;br /&gt;
*2.9 Anweisungen&lt;br /&gt;
*2.9.1 Blockanweisung&lt;br /&gt;
*2.9.2 bedingte Anweisungen (if, switch)&lt;br /&gt;
*2.9.3 Wiederholungsanweisungen&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
*2.9.4 Sprunganweisungen&lt;br /&gt;
•break-Anweisung&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
*2.10 Arrays&lt;br /&gt;
*2.10.1 Deklaration&lt;br /&gt;
*2.10.2 Initialisierung und Zugriff auf Komponenten&lt;br /&gt;
*2.10.3 mehrdimensioale Arrays&lt;br /&gt;
*2.10.4 Dynamisches Anlegen mit new&lt;br /&gt;
*2.10.5 Zuweisung/Kopieren von Arrays&lt;br /&gt;
*2.11 Strings&lt;br /&gt;
*2.11.1 Stringliterale&lt;br /&gt;
*2.11.2 Initialisierung/Zuweisung&lt;br /&gt;
*2.11.3 Zugriff auf einzelne Zeichen&lt;br /&gt;
*2.11.4 Operatoren und weitere Methoden für Strings&lt;br /&gt;
*2.11.5 Konvertierung von/in Strings&lt;br /&gt;
*2.11.6 Hauptanwendung von Strings&lt;br /&gt;
*2.11.7 String-Buffer&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
*3.1 Grundlagen&lt;br /&gt;
*3.2 Elementare GUI-Komponenten&lt;br /&gt;
*3.2.1 Button&lt;br /&gt;
*3.2.2 Label&lt;br /&gt;
*3.2.3 TextField&lt;br /&gt;
*3.2.4 TextArea&lt;br /&gt;
*3.2.5 List&lt;br /&gt;
*3.2.6 Choice&lt;br /&gt;
*3.2.7 Checkbox und CheckboxGroup&lt;br /&gt;
*3.2.8 Scrollbar&lt;br /&gt;
*3.3 Elementare GUI-Container&lt;br /&gt;
*3.3.1 Window&lt;br /&gt;
*3.3.2 Frame&lt;br /&gt;
*3.3.3 Dialog&lt;br /&gt;
*3.3.4 FileDialog&lt;br /&gt;
*3.3.5 Scrollpane&lt;br /&gt;
*3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
* stdlib.h&lt;br /&gt;
* stdio.h&lt;br /&gt;
* conio.h&lt;br /&gt;
* string.h&lt;br /&gt;
* math.h&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3913</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3913"/>
				<updated>2005-12-16T18:14:08Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Einführung==&lt;br /&gt;
*1.1 Was ist C?&lt;br /&gt;
*1.2 Compiler&lt;br /&gt;
*1.3 Arbeiten mit dem GCC - Compiler&lt;br /&gt;
*1.3.1 Bezugsquellen&lt;br /&gt;
*1.3.2 Ein erstes Programm&lt;br /&gt;
&lt;br /&gt;
== Grundsätzliches==&lt;br /&gt;
*2 Grundaufbau&lt;br /&gt;
*2.1 Textausgabe&lt;br /&gt;
*2.2 Konstante und Variable&lt;br /&gt;
*2.2.1 Zeichenkonstanten&lt;br /&gt;
*2.2.2 Zeichenkettenkonstanten&lt;br /&gt;
*2.2.3 Numerische Konstanten&lt;br /&gt;
*2.2.4 Fließkommakonstanten&lt;br /&gt;
*2.2.5 Datentypen in C&lt;br /&gt;
*2.4 Varialen&lt;br /&gt;
*2.4.1 Global und lokal&lt;br /&gt;
*2.4 Texteingabe&lt;br /&gt;
*2.5 Elementare Datentypen&lt;br /&gt;
*2.6 Operatoren&lt;br /&gt;
*2.6.1 arithmetische Operatoren&lt;br /&gt;
*2.6.2 Vergleichsoperatoren&lt;br /&gt;
*2.6.3 logische Operatoren&lt;br /&gt;
*2.6.4 Bitoperatoren&lt;br /&gt;
*2.6.5 Zuweisungsoperatoren&lt;br /&gt;
*2.6.6 sonstige Operatoren&lt;br /&gt;
*2.6.7 Vorrang und Assoziativität von Operatoren&lt;br /&gt;
*2.7 char-Konstanten und Unicode-Zeichensatz&lt;br /&gt;
*2.8 Datentypumwandlungen&lt;br /&gt;
*2.9 Anweisungen&lt;br /&gt;
*2.9.1 Blockanweisung&lt;br /&gt;
*2.9.2 bedingte Anweisungen (if, switch)&lt;br /&gt;
*2.9.3 Wiederholungsanweisungen&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
*2.9.4 Sprunganweisungen&lt;br /&gt;
•break-Anweisung&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
*2.10 Arrays&lt;br /&gt;
*2.10.1 Deklaration&lt;br /&gt;
*2.10.2 Initialisierung und Zugriff auf Komponenten&lt;br /&gt;
*2.10.3 mehrdimensioale Arrays&lt;br /&gt;
*2.10.4 Dynamisches Anlegen mit new&lt;br /&gt;
*2.10.5 Zuweisung/Kopieren von Arrays&lt;br /&gt;
*2.11 Strings&lt;br /&gt;
*2.11.1 Stringliterale&lt;br /&gt;
*2.11.2 Initialisierung/Zuweisung&lt;br /&gt;
*2.11.3 Zugriff auf einzelne Zeichen&lt;br /&gt;
*2.11.4 Operatoren und weitere Methoden für Strings&lt;br /&gt;
*2.11.5 Konvertierung von/in Strings&lt;br /&gt;
*2.11.6 Hauptanwendung von Strings&lt;br /&gt;
*2.11.7 String-Buffer&lt;br /&gt;
&lt;br /&gt;
== GUI-Programmierung==&lt;br /&gt;
*3.1 Grundlagen&lt;br /&gt;
*3.2 Elementare GUI-Komponenten&lt;br /&gt;
*3.2.1 Button&lt;br /&gt;
*3.2.2 Label&lt;br /&gt;
*3.2.3 TextField&lt;br /&gt;
*3.2.4 TextArea&lt;br /&gt;
*3.2.5 List&lt;br /&gt;
*3.2.6 Choice&lt;br /&gt;
*3.2.7 Checkbox und CheckboxGroup&lt;br /&gt;
*3.2.8 Scrollbar&lt;br /&gt;
*3.3 Elementare GUI-Container&lt;br /&gt;
*3.3.1 Window&lt;br /&gt;
*3.3.2 Frame&lt;br /&gt;
*3.3.3 Dialog&lt;br /&gt;
*3.3.4 FileDialog&lt;br /&gt;
*3.3.5 Scrollpane&lt;br /&gt;
*3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktionen==&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3912</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3912"/>
				<updated>2005-12-16T18:13:16Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inhaltsverzeichnis==&lt;br /&gt;
&lt;br /&gt;
==1 Einführung==&lt;br /&gt;
*1.1 Was ist C?&lt;br /&gt;
*1.2 Compiler&lt;br /&gt;
*1.3 Arbeiten mit dem GCC - Compiler&lt;br /&gt;
*1.3.1 Bezugsquellen&lt;br /&gt;
*1.3.2 Ein erstes Programm&lt;br /&gt;
&lt;br /&gt;
==2 Grundsätzliches==&lt;br /&gt;
*2 Grundaufbau&lt;br /&gt;
*2.1 Textausgabe&lt;br /&gt;
*2.2 Konstante und Variable&lt;br /&gt;
*2.2.1 Zeichenkonstanten&lt;br /&gt;
*2.2.2 Zeichenkettenkonstanten&lt;br /&gt;
*2.2.3 Numerische Konstanten&lt;br /&gt;
*2.2.4 Fließkommakonstanten&lt;br /&gt;
*2.2.5 Datentypen in C&lt;br /&gt;
*2.4 Varialen&lt;br /&gt;
*2.4.1 Global und lokal&lt;br /&gt;
*2.4 Texteingabe&lt;br /&gt;
*2.5 Elementare Datentypen&lt;br /&gt;
*2.6 Operatoren&lt;br /&gt;
*2.6.1 arithmetische Operatoren&lt;br /&gt;
*2.6.2 Vergleichsoperatoren&lt;br /&gt;
*2.6.3 logische Operatoren&lt;br /&gt;
*2.6.4 Bitoperatoren&lt;br /&gt;
*2.6.5 Zuweisungsoperatoren&lt;br /&gt;
*2.6.6 sonstige Operatoren&lt;br /&gt;
*2.6.7 Vorrang und Assoziativität von Operatoren&lt;br /&gt;
*2.7 char-Konstanten und Unicode-Zeichensatz&lt;br /&gt;
*2.8 Datentypumwandlungen&lt;br /&gt;
*2.9 Anweisungen&lt;br /&gt;
*2.9.1 Blockanweisung&lt;br /&gt;
*2.9.2 bedingte Anweisungen (if, switch)&lt;br /&gt;
*2.9.3 Wiederholungsanweisungen&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
*2.9.4 Sprunganweisungen&lt;br /&gt;
•break-Anweisung&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
*2.10 Arrays&lt;br /&gt;
*2.10.1 Deklaration&lt;br /&gt;
*2.10.2 Initialisierung und Zugriff auf Komponenten&lt;br /&gt;
*2.10.3 mehrdimensioale Arrays&lt;br /&gt;
*2.10.4 Dynamisches Anlegen mit new&lt;br /&gt;
*2.10.5 Zuweisung/Kopieren von Arrays&lt;br /&gt;
*2.11 Strings&lt;br /&gt;
*2.11.1 Stringliterale&lt;br /&gt;
*2.11.2 Initialisierung/Zuweisung&lt;br /&gt;
*2.11.3 Zugriff auf einzelne Zeichen&lt;br /&gt;
*2.11.4 Operatoren und weitere Methoden für Strings&lt;br /&gt;
*2.11.5 Konvertierung von/in Strings&lt;br /&gt;
*2.11.6 Hauptanwendung von Strings&lt;br /&gt;
*2.11.7 String-Buffer&lt;br /&gt;
&lt;br /&gt;
==3 GUI-Programmierung==&lt;br /&gt;
*3.1 Grundlagen&lt;br /&gt;
*3.2 Elementare GUI-Komponenten&lt;br /&gt;
*3.2.1 Button&lt;br /&gt;
*3.2.2 Label&lt;br /&gt;
*3.2.3 TextField&lt;br /&gt;
*3.2.4 TextArea&lt;br /&gt;
*3.2.5 List&lt;br /&gt;
*3.2.6 Choice&lt;br /&gt;
*3.2.7 Checkbox und CheckboxGroup&lt;br /&gt;
*3.2.8 Scrollbar&lt;br /&gt;
*3.3 Elementare GUI-Container&lt;br /&gt;
*3.3.1 Window&lt;br /&gt;
*3.3.2 Frame&lt;br /&gt;
*3.3.3 Dialog&lt;br /&gt;
*3.3.4 FileDialog&lt;br /&gt;
*3.3.5 Scrollpane&lt;br /&gt;
*3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem&lt;br /&gt;
&lt;br /&gt;
==4 Bibliotheksfunktionen==&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3911</id>
		<title>C-Tutorial</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=C-Tutorial&amp;diff=3911"/>
				<updated>2005-12-16T18:12:35Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inhaltsverzeichnis==&lt;br /&gt;
&lt;br /&gt;
====1 Einführung====&lt;br /&gt;
*1.1 Was ist C?&lt;br /&gt;
*1.2 Compiler&lt;br /&gt;
*1.3 Arbeiten mit dem GCC - Compiler&lt;br /&gt;
*1.3.1 Bezugsquellen&lt;br /&gt;
*1.3.2 Ein erstes Programm&lt;br /&gt;
&lt;br /&gt;
====2 Grundsätzliches====&lt;br /&gt;
*2 Grundaufbau&lt;br /&gt;
*2.1 Textausgabe&lt;br /&gt;
*2.2 Konstante und Variable&lt;br /&gt;
*2.2.1 Zeichenkonstanten&lt;br /&gt;
*2.2.2 Zeichenkettenkonstanten&lt;br /&gt;
*2.2.3 Numerische Konstanten&lt;br /&gt;
*2.2.4 Fließkommakonstanten&lt;br /&gt;
*2.2.5 Datentypen in C&lt;br /&gt;
*2.4 Varialen&lt;br /&gt;
*2.4.1 Global und lokal&lt;br /&gt;
*2.4 Texteingabe&lt;br /&gt;
*2.5 Elementare Datentypen&lt;br /&gt;
*2.6 Operatoren&lt;br /&gt;
*2.6.1 arithmetische Operatoren&lt;br /&gt;
*2.6.2 Vergleichsoperatoren&lt;br /&gt;
*2.6.3 logische Operatoren&lt;br /&gt;
*2.6.4 Bitoperatoren&lt;br /&gt;
*2.6.5 Zuweisungsoperatoren&lt;br /&gt;
*2.6.6 sonstige Operatoren&lt;br /&gt;
*2.6.7 Vorrang und Assoziativität von Operatoren&lt;br /&gt;
*2.7 char-Konstanten und Unicode-Zeichensatz&lt;br /&gt;
*2.8 Datentypumwandlungen&lt;br /&gt;
*2.9 Anweisungen&lt;br /&gt;
*2.9.1 Blockanweisung&lt;br /&gt;
*2.9.2 bedingte Anweisungen (if, switch)&lt;br /&gt;
*2.9.3 Wiederholungsanweisungen&lt;br /&gt;
•while-Schleife&lt;br /&gt;
•do-while-Schleife&lt;br /&gt;
•for-Schleife&lt;br /&gt;
*2.9.4 Sprunganweisungen&lt;br /&gt;
•break-Anweisung&lt;br /&gt;
•continue-Anweisung&lt;br /&gt;
•return-Anweisung&lt;br /&gt;
*2.10 Arrays&lt;br /&gt;
*2.10.1 Deklaration&lt;br /&gt;
*2.10.2 Initialisierung und Zugriff auf Komponenten&lt;br /&gt;
*2.10.3 mehrdimensioale Arrays&lt;br /&gt;
*2.10.4 Dynamisches Anlegen mit new&lt;br /&gt;
*2.10.5 Zuweisung/Kopieren von Arrays&lt;br /&gt;
*2.11 Strings&lt;br /&gt;
*2.11.1 Stringliterale&lt;br /&gt;
*2.11.2 Initialisierung/Zuweisung&lt;br /&gt;
*2.11.3 Zugriff auf einzelne Zeichen&lt;br /&gt;
*2.11.4 Operatoren und weitere Methoden für Strings&lt;br /&gt;
*2.11.5 Konvertierung von/in Strings&lt;br /&gt;
*2.11.6 Hauptanwendung von Strings&lt;br /&gt;
*2.11.7 String-Buffer&lt;br /&gt;
&lt;br /&gt;
====3 GUI-Programmierung====&lt;br /&gt;
*3.1 Grundlagen&lt;br /&gt;
*3.2 Elementare GUI-Komponenten&lt;br /&gt;
*3.2.1 Button&lt;br /&gt;
*3.2.2 Label&lt;br /&gt;
*3.2.3 TextField&lt;br /&gt;
*3.2.4 TextArea&lt;br /&gt;
*3.2.5 List&lt;br /&gt;
*3.2.6 Choice&lt;br /&gt;
*3.2.7 Checkbox und CheckboxGroup&lt;br /&gt;
*3.2.8 Scrollbar&lt;br /&gt;
*3.3 Elementare GUI-Container&lt;br /&gt;
*3.3.1 Window&lt;br /&gt;
*3.3.2 Frame&lt;br /&gt;
*3.3.3 Dialog&lt;br /&gt;
*3.3.4 FileDialog&lt;br /&gt;
*3.3.5 Scrollpane&lt;br /&gt;
*3.3.6 MenuBar, Menu, MenuItem, CheckboxMenuItem&lt;br /&gt;
&lt;br /&gt;
====4 Bibliotheksfunktionen====&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Diskussion:Wunschthemen&amp;diff=3902</id>
		<title>Diskussion:Wunschthemen</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Diskussion:Wunschthemen&amp;diff=3902"/>
				<updated>2005-12-16T16:17:18Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Meine Wunschthemen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Auf dieser Seite kann '''jeder''' Themen nennen, die er sich in diesem Wiki wünschen würde. Die Seite dient Usern die gerne was schreiben möchten als Anregung. Hat jemand ein entsprechendes Thema erstellt, kann er es auch aus dieser Liste wieder streichen. &lt;br /&gt;
&lt;br /&gt;
==Meine Wunschthemen==&lt;br /&gt;
&lt;br /&gt;
* C - Tutorial (ich will wider ein schreiben!!!!!!)&lt;br /&gt;
&lt;br /&gt;
* C-Control 2 Tutorial&lt;br /&gt;
* Serielles AVR-ISP Programmierkabel&lt;br /&gt;
* PIC18F... Einführung&lt;br /&gt;
* [[GCC Einführung mit Beispielen]]&lt;br /&gt;
* [[RoboShark]] der faszinierende Roboter-Hai aus der BBC-Reportage&lt;br /&gt;
* [[JTAG]]&lt;br /&gt;
* [[SPI]]&lt;br /&gt;
&lt;br /&gt;
==Ich würde mir den weiteren Ausbau folgender Artikel wünschen==&lt;br /&gt;
* [[Sourcevergleich|Bascom / C Sourcevergleich]]&lt;br /&gt;
* [[Navigation]]&lt;br /&gt;
* [[Transistor]] (noch ein paar Bilder und vielleicht Grundschaltungen mit Beschreibung wären toll&lt;br /&gt;
* [[Roboterwettbewerbe]]&lt;br /&gt;
* [[Avr-gcc|Dokumentation zu avr-gcc]]&lt;br /&gt;
* [[Arm]] Microcontroller&lt;br /&gt;
* [[GPS]] - Aufbau und Anwendung&lt;br /&gt;
&lt;br /&gt;
==Folgende erscheinen noch recht unvollständig und sollten von einem User der in dem Bereich kundig ist, ergänzt werden==&lt;br /&gt;
* [[CAN]]&lt;br /&gt;
* [[Solarzellen]]&lt;br /&gt;
* [[GNU Assembler|AVR Assembler (GNU) Einführung]]&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Testseite&amp;diff=3898</id>
		<title>Testseite</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Testseite&amp;diff=3898"/>
				<updated>2005-12-16T16:14:30Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* G */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Testseite ===&lt;br /&gt;
&lt;br /&gt;
Hier kann man ein wenig experimentieren wie was geht! Einfach auf bearbeiten klicken und schreiben!&lt;br /&gt;
Wieso ist das jetzt in so einem Kästchen?&lt;br /&gt;
So strukturiert man Seiten: &lt;br /&gt;
 Bla ??? blablabla&lt;br /&gt;
&lt;br /&gt;
==Neuer Abschnitt==&lt;br /&gt;
&amp;lt;math&amp;gt; E=m\cdot\underbrace{(a^2+b^2)}_{=c^2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Neuer Abschnitt ==&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
=== Unterabschnitt ===&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
==== Unter-Unterabschnitt ====&lt;br /&gt;
[[Bild:AtmelController.jpg|thumb|Bildunterzeile für Beschreibung]]&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ab hier Testbereich zum ausprobieren - kann ruhig verschandelt werden==&lt;br /&gt;
&lt;br /&gt;
=== Negation ===&lt;br /&gt;
&lt;br /&gt;
Hier wäre ein [[Abblockkondensator]] nötig:&lt;br /&gt;
[[Bild:Abblockkondensator OhneC amAVR.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ebene 2 Überschrift ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Registertabelle8Bit|OCIE2|TOIE2|TICIE1|OCIE1A|OCIE1B|TOIE1|OCIE0|TOIE0}}&lt;br /&gt;
&lt;br /&gt;
{| {{GrauRotDesign}}&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt;&lt;br /&gt;
 |Quartz Input oder Input für externe Clock-Source. &lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{MCLR}/Vpp&amp;lt;/math&amp;gt; &lt;br /&gt;
 |Wird ja Grafik generiert, geht leider nicht anders&lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}RA0/AN0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |PORTA Bit 0 (TTL) oder Analog Input 0. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{Blauetabelle}}&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt;&lt;br /&gt;
 |Quartz Input oder Input für externe Clock-Source. &lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{MCLR}/Vpp&amp;lt;/math&amp;gt; &lt;br /&gt;
 |Wird ja Grafik generiert, geht leider nicht anders&lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}RA0/AN0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |PORTA Bit 0 (TTL) oder Analog Input 0. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein Link [[Testseite2]]&lt;br /&gt;
&lt;br /&gt;
Versuche:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;Test&lt;br /&gt;
&amp;lt;td&amp;gt;test&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man kann ja html anwenden :-)&lt;br /&gt;
&lt;br /&gt;
Bild einfügen ganz einfach &lt;br /&gt;
nur den genauen dateinamen in dieser Form eingeben [ [ B i l d : B e i s p i e l . j p e g ] ] ( Leerzeichen nur zum Besseren Verständnis&lt;br /&gt;
&lt;br /&gt;
[[Bild:Beispiel.jpeg|thumb|600px|center|Testbild]]&lt;br /&gt;
&lt;br /&gt;
bla bla ... Test bla ...&lt;br /&gt;
&lt;br /&gt;
Test von mir&lt;br /&gt;
a_2&lt;br /&gt;
&lt;br /&gt;
[[Category:Test]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+ 2ab + b&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = (a + b)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:AtmelController.jpg]]&lt;br /&gt;
&lt;br /&gt;
Blablubb&lt;br /&gt;
&lt;br /&gt;
==LaTeX==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;sum_{i=0}^n i^2&amp;lt;/math&amp;gt;&lt;br /&gt;
h&lt;br /&gt;
 &lt;br /&gt;
:&amp;lt;math&amp;gt;Z(\{x[n]\}) = X(z) := \sum_{n=-\infty}^{\infty}x(n)z^{-n}&amp;lt;/math&amp;gt;&lt;br /&gt;
    hgbn&lt;br /&gt;
 bbv&lt;br /&gt;
fvvcbbb&lt;br /&gt;
[[Vorlage:testvorlage]]&lt;br /&gt;
{{testvorlage}}&lt;br /&gt;
hhh&lt;br /&gt;
 vfffj&lt;br /&gt;
xfc  bbjjh&lt;br /&gt;
f&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{\pi} \cos\left(x\right)\, \sin\left(x\right) \,\mathrm{d}\ x = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int \cos\left(x\right)\, \sin\left(x\right) \,\mathrm{d} x = -\frac{\cos\left(2\, x\right)}{4}&amp;lt;/math&amp;gt;&lt;br /&gt;
nn&lt;br /&gt;
h&lt;br /&gt;
&lt;br /&gt;
öößßk&lt;br /&gt;
 n&lt;br /&gt;
=G=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;a name=&amp;quot;GND&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
;GND: &amp;quot;''Ground''&amp;quot;: Masse einer Schaltung, auf die sich andere Potentiale beziehen. Damit liegt GND selber auf 0V. Alle GND-[[Schaltsymbole|Symbole]] eines Schaltplans sind miteinander verbunden, auch wenn im Schaltplan keine Verbindung zwischen ihnen eingezeichnet wurde, um die Übersichtlichkeit zu erhöhen.&lt;br /&gt;
Test&lt;br /&gt;
&lt;br /&gt;
Test2&lt;br /&gt;
&lt;br /&gt;
Tähst ...&lt;br /&gt;
===Überschrieft===&lt;br /&gt;
&lt;br /&gt;
====KÜ====&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Testseite&amp;diff=3897</id>
		<title>Testseite</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Testseite&amp;diff=3897"/>
				<updated>2005-12-16T16:13:03Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Testseite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Testseite ===&lt;br /&gt;
&lt;br /&gt;
Hier kann man ein wenig experimentieren wie was geht! Einfach auf bearbeiten klicken und schreiben!&lt;br /&gt;
Wieso ist das jetzt in so einem Kästchen?&lt;br /&gt;
So strukturiert man Seiten: &lt;br /&gt;
 Bla ??? blablabla&lt;br /&gt;
&lt;br /&gt;
==Neuer Abschnitt==&lt;br /&gt;
&amp;lt;math&amp;gt; E=m\cdot\underbrace{(a^2+b^2)}_{=c^2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Neuer Abschnitt ==&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
=== Unterabschnitt ===&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
==== Unter-Unterabschnitt ====&lt;br /&gt;
[[Bild:AtmelController.jpg|thumb|Bildunterzeile für Beschreibung]]&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ab hier Testbereich zum ausprobieren - kann ruhig verschandelt werden==&lt;br /&gt;
&lt;br /&gt;
=== Negation ===&lt;br /&gt;
&lt;br /&gt;
Hier wäre ein [[Abblockkondensator]] nötig:&lt;br /&gt;
[[Bild:Abblockkondensator OhneC amAVR.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ebene 2 Überschrift ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Registertabelle8Bit|OCIE2|TOIE2|TICIE1|OCIE1A|OCIE1B|TOIE1|OCIE0|TOIE0}}&lt;br /&gt;
&lt;br /&gt;
{| {{GrauRotDesign}}&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt;&lt;br /&gt;
 |Quartz Input oder Input für externe Clock-Source. &lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{MCLR}/Vpp&amp;lt;/math&amp;gt; &lt;br /&gt;
 |Wird ja Grafik generiert, geht leider nicht anders&lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}RA0/AN0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |PORTA Bit 0 (TTL) oder Analog Input 0. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{Blauetabelle}}&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt;&lt;br /&gt;
 |Quartz Input oder Input für externe Clock-Source. &lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{MCLR}/Vpp&amp;lt;/math&amp;gt; &lt;br /&gt;
 |Wird ja Grafik generiert, geht leider nicht anders&lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}RA0/AN0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |PORTA Bit 0 (TTL) oder Analog Input 0. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein Link [[Testseite2]]&lt;br /&gt;
&lt;br /&gt;
Versuche:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;Test&lt;br /&gt;
&amp;lt;td&amp;gt;test&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man kann ja html anwenden :-)&lt;br /&gt;
&lt;br /&gt;
Bild einfügen ganz einfach &lt;br /&gt;
nur den genauen dateinamen in dieser Form eingeben [ [ B i l d : B e i s p i e l . j p e g ] ] ( Leerzeichen nur zum Besseren Verständnis&lt;br /&gt;
&lt;br /&gt;
[[Bild:Beispiel.jpeg|thumb|600px|center|Testbild]]&lt;br /&gt;
&lt;br /&gt;
bla bla ... Test bla ...&lt;br /&gt;
&lt;br /&gt;
Test von mir&lt;br /&gt;
a_2&lt;br /&gt;
&lt;br /&gt;
[[Category:Test]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+ 2ab + b&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = (a + b)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:AtmelController.jpg]]&lt;br /&gt;
&lt;br /&gt;
Blablubb&lt;br /&gt;
&lt;br /&gt;
==LaTeX==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;sum_{i=0}^n i^2&amp;lt;/math&amp;gt;&lt;br /&gt;
h&lt;br /&gt;
 &lt;br /&gt;
:&amp;lt;math&amp;gt;Z(\{x[n]\}) = X(z) := \sum_{n=-\infty}^{\infty}x(n)z^{-n}&amp;lt;/math&amp;gt;&lt;br /&gt;
    hgbn&lt;br /&gt;
 bbv&lt;br /&gt;
fvvcbbb&lt;br /&gt;
[[Vorlage:testvorlage]]&lt;br /&gt;
{{testvorlage}}&lt;br /&gt;
hhh&lt;br /&gt;
 vfffj&lt;br /&gt;
xfc  bbjjh&lt;br /&gt;
f&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{\pi} \cos\left(x\right)\, \sin\left(x\right) \,\mathrm{d}\ x = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int \cos\left(x\right)\, \sin\left(x\right) \,\mathrm{d} x = -\frac{\cos\left(2\, x\right)}{4}&amp;lt;/math&amp;gt;&lt;br /&gt;
nn&lt;br /&gt;
h&lt;br /&gt;
&lt;br /&gt;
öößßk&lt;br /&gt;
 n&lt;br /&gt;
=G=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;a name=&amp;quot;GND&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
;GND: &amp;quot;''Ground''&amp;quot;: Masse einer Schaltung, auf die sich andere Potentiale beziehen. Damit liegt GND selber auf 0V. Alle GND-[[Schaltsymbole|Symbole]] eines Schaltplans sind miteinander verbunden, auch wenn im Schaltplan keine Verbindung zwischen ihnen eingezeichnet wurde, um die Übersichtlichkeit zu erhöhen.&lt;br /&gt;
Test&lt;br /&gt;
&lt;br /&gt;
Test2&lt;br /&gt;
&lt;br /&gt;
Tähst ...&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Testseite&amp;diff=3896</id>
		<title>Testseite</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Testseite&amp;diff=3896"/>
				<updated>2005-12-16T16:12:27Z</updated>
		
		<summary type="html">&lt;p&gt;Plasma: /* Testseite */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Testseite ===&lt;br /&gt;
&lt;br /&gt;
Hier kann man ein wenig experimentieren wie was geht! Einfach auf bearbeiten klicken und schreiben!&lt;br /&gt;
&lt;br /&gt;
So strukturiert man Seiten:&lt;br /&gt;
 Bla ??? blablabla&lt;br /&gt;
&lt;br /&gt;
==Neuer Abschnitt==&lt;br /&gt;
&amp;lt;math&amp;gt; E=m\cdot\underbrace{(a^2+b^2)}_{=c^2} &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Neuer Abschnitt ==&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
=== Unterabschnitt ===&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
==== Unter-Unterabschnitt ====&lt;br /&gt;
[[Bild:AtmelController.jpg|thumb|Bildunterzeile für Beschreibung]]&lt;br /&gt;
bla bla bla ...&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
* Aufzählung&lt;br /&gt;
&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
# Aufzählung&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ab hier Testbereich zum ausprobieren - kann ruhig verschandelt werden==&lt;br /&gt;
&lt;br /&gt;
=== Negation ===&lt;br /&gt;
&lt;br /&gt;
Hier wäre ein [[Abblockkondensator]] nötig:&lt;br /&gt;
[[Bild:Abblockkondensator OhneC amAVR.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Ebene 2 Überschrift ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Registertabelle8Bit|OCIE2|TOIE2|TICIE1|OCIE1A|OCIE1B|TOIE1|OCIE0|TOIE0}}&lt;br /&gt;
&lt;br /&gt;
{| {{GrauRotDesign}}&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt;&lt;br /&gt;
 |Quartz Input oder Input für externe Clock-Source. &lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{MCLR}/Vpp&amp;lt;/math&amp;gt; &lt;br /&gt;
 |Wird ja Grafik generiert, geht leider nicht anders&lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}RA0/AN0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |PORTA Bit 0 (TTL) oder Analog Input 0. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{Blauetabelle}}&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt;&lt;br /&gt;
 |Quartz Input oder Input für externe Clock-Source. &lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{MCLR}/Vpp&amp;lt;/math&amp;gt; &lt;br /&gt;
 |Wird ja Grafik generiert, geht leider nicht anders&lt;br /&gt;
|-&lt;br /&gt;
 |&amp;lt;math&amp;gt;\overline{}RA0/AN0&amp;lt;/math&amp;gt;&lt;br /&gt;
 |PORTA Bit 0 (TTL) oder Analog Input 0. &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;math&amp;gt;\overline{}OSC1/CLKIN&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ein Link [[Testseite2]]&lt;br /&gt;
&lt;br /&gt;
Versuche:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;Test&lt;br /&gt;
&amp;lt;td&amp;gt;test&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
man kann ja html anwenden :-)&lt;br /&gt;
&lt;br /&gt;
Bild einfügen ganz einfach &lt;br /&gt;
nur den genauen dateinamen in dieser Form eingeben [ [ B i l d : B e i s p i e l . j p e g ] ] ( Leerzeichen nur zum Besseren Verständnis&lt;br /&gt;
&lt;br /&gt;
[[Bild:Beispiel.jpeg|thumb|600px|center|Testbild]]&lt;br /&gt;
&lt;br /&gt;
bla bla ... Test bla ...&lt;br /&gt;
&lt;br /&gt;
Test von mir&lt;br /&gt;
a_2&lt;br /&gt;
&lt;br /&gt;
[[Category:Test]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
H&amp;lt;sub&amp;gt;2&amp;lt;/sub&amp;gt;O&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+ 2ab + b&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = (a + b)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:AtmelController.jpg]]&lt;br /&gt;
&lt;br /&gt;
Blablubb&lt;br /&gt;
&lt;br /&gt;
==LaTeX==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;sum_{i=0}^n i^2&amp;lt;/math&amp;gt;&lt;br /&gt;
h&lt;br /&gt;
 &lt;br /&gt;
:&amp;lt;math&amp;gt;Z(\{x[n]\}) = X(z) := \sum_{n=-\infty}^{\infty}x(n)z^{-n}&amp;lt;/math&amp;gt;&lt;br /&gt;
    hgbn&lt;br /&gt;
 bbv&lt;br /&gt;
fvvcbbb&lt;br /&gt;
[[Vorlage:testvorlage]]&lt;br /&gt;
{{testvorlage}}&lt;br /&gt;
hhh&lt;br /&gt;
 vfffj&lt;br /&gt;
xfc  bbjjh&lt;br /&gt;
f&lt;br /&gt;
&amp;lt;math&amp;gt;\int_{0}^{\pi} \cos\left(x\right)\, \sin\left(x\right) \,\mathrm{d}\ x = 0&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;\int \cos\left(x\right)\, \sin\left(x\right) \,\mathrm{d} x = -\frac{\cos\left(2\, x\right)}{4}&amp;lt;/math&amp;gt;&lt;br /&gt;
nn&lt;br /&gt;
h&lt;br /&gt;
&lt;br /&gt;
öößßk&lt;br /&gt;
 n&lt;br /&gt;
=G=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;a name=&amp;quot;GND&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
;GND: &amp;quot;''Ground''&amp;quot;: Masse einer Schaltung, auf die sich andere Potentiale beziehen. Damit liegt GND selber auf 0V. Alle GND-[[Schaltsymbole|Symbole]] eines Schaltplans sind miteinander verbunden, auch wenn im Schaltplan keine Verbindung zwischen ihnen eingezeichnet wurde, um die Übersichtlichkeit zu erhöhen.&lt;br /&gt;
Test&lt;br /&gt;
&lt;br /&gt;
Test2&lt;br /&gt;
&lt;br /&gt;
Tähst ...&lt;/div&gt;</summary>
		<author><name>Plasma</name></author>	</entry>

	</feed>