Wiki source for C


Show raw source

=====Notizen zu C und C""++""=====

First of all, be aware to think about all the new lines at the end of your c and c++ files!

==a==Allgemeine Sprachelemente==a==

http://en.cppreference.com/w/

==Zeiger - mächtig und leider auch eine häufige Fehlerquelle==

~-[[CZeiger|Zeiger]]
~-[[CFunctionPointer|Funktionszeiger]]

==Strings==

~-[[CppStringStreams|Zahl zu String konvertieren]]
~-[[CFormatierung|Formatierte Ein- und Ausgabe]]
~-Verwendung von [[Csprintf|sprintf]]
~-Verwendung von [[Cvsprintf|vsprintf]]

==Weitere Sprachelemente==

~-[[COperatoren|Operatoren]]
~-[[CLoops|Shleifen]] (for, do, while)
~-[[CPrimitiveDatentypen|Primitive Datentypen]]
~-[[Cast|Cast in C und C++]] für die Umwandlung von Datentypen und Pointertypen

==Meine Empfehlungen bei der Verwendung einiger Schlüsselwörter==

~-[[CInline|inline]]
~-[[CConst|const]]
~-[[CStruct|struct]]
~-[[Ctypedef|typedef]]
~-[[CStatic|static]]
~-[[CEnum|enum]]
~-[[CVolatile|volatile]]
~-[[CExtern|extern]]
~-[[cunion|union]]


==a==Notizen zu speziellen Themen==a==

~-[[CHeadersAndLibs|Bibliotheken und ihre Header-Dateien]]
~-[[CppVerzeichnisNavigation|Navigieren in Verzeichnissen]]
~-[[CFileTemplate|C-Datei-Vorlage]]
~-[[CTastenEinlesen|Tasten einlesen]]
~-[[CSerializationRoutines|C-Serialisierungsroutinen]]
~-[[Netzwerkprogrammierung]]
~-[[pthreads|Threads]] (pthread)
~-[[crc16c|CRC16-Checksumme in C]]
~-[[getopt]]
~-http://c.snippets.org/browser.php
~-[[Cfiles|Dateien schreiben und lesen]]
~-[[qsort]]
~-[[bsearch]] (Binärsuche)
~-[[CLinks|Linksammlung]]


==a==Betriebssystems und Prozessorarchitektur==a==

Besonderheiten in Abhängigkeit des Betriebssystems und/oder der Prozessorarchitektur

~-[[CLinux|C unter Linux]]
~-[[CWindows|C unter Windows]]
~-[[CMikrocontroller|Programmierung in C für Mikrocontroller]]
~-[[Netzwerkprogrammierung]] her gibt es kleinere Unterschiede unter Linux und Windows


==a==Geschichte==a==

1971 wurde C von Denis N. Ritchie be [[ForschungsEinrichtungen AT&T Bell Labs]] entwickelt
Zwischendurch entwickelte Bjarne Stoustrup an "C mit Klassen"
1989 wurde der ANSI C Standard verabschiedet (C-Standard X3.159-1989)


==a==C-Tools==a==

- [[LinuxCtags|ctags]] - List Tags
- [[LinuxCxref|cxref]] - Cross references
- [[LinuxCflow|cflow]] - flow graph
- [[lex]] - Lexical tasks
- [[make]] - Build process
- [[SoftwareSplint|splint]] = statically checking C programs for bugs
- [[CDependencyGraph|Abhängigkeitsgraph]] der C-Module mit graphviz erstellen
- [[SoftwareMetriken|Metriken]] (Tools für Software-Metriken u.a. für die Programmiersprache C)
- [[Sanitizer]]


----
Siehe auch {{backlinks}}
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki