![]() |
C - Entwicklung Themen der Programmiersprache C Homepage von PS-Trainer - Entwicklung - an PS-Trainer |
|
| Einführung, Kurs,
Tutorial: Dave Marshall (GB): C courseware (Lecture notes, integrated exercises, solutions and marking). Programming in C++ Rules and Recommendations, by Mats Henricson and Erik Nyquist. Original translation from Swedish by Joseph Supanich. ScriptSearch C++, Tips & Tutorials (Introduction, Development, File Management). Technikschule Hannover: Kurs über C und C++ von Gerhard Eichelsdörfer. Muss kommentiert werden Uni Essen: Einführungskurs C von Ernst Baeck. Gut, muss aber kommentiert werden. Uni Karlsruhe: Einführung in C++ Übersetzung des C++ Language Tutorial von Gordon Dodrill (Heinz Tschabitscher ). Uni Mainz: Elementares C im Schnelldurchgang. Ausgezeichneter Kurs von Joachim Hueg, gut organisiert und dokumentiert, Beispiele... Xploiter Introduction to C Programming. This self paced learning module on C programming includes all the information you need to learn how to program in C quickly and effectively. Bibliotheken, Libraries: Uni Tasmania: C Standard Library. assert.h: Diagnostics, ctype.h: Character Class Tests, errno.h: Error Codes Reported by (Some) Library Functions, float.h: Implementation-defined Floating-Point Limits, limits.h: Implementation-defined Limits, locale.h: Locale-specific Information, math.h: Mathematical Functions, setjmp.h: Non-local Jumps, signal.h: Signals, stdarg.h: Variable Argument Lists, stddef.h: Definitions of General Use, stdio.h: Input and Output, stdlib.h: Utility functions, string.h: String functions, time.h: Time and Date functions. Funktionen: FU Berlin: Funktionen-Liste, Übersicht der C-Funktionen mit kurzer Erklärung. |
Syntax, Reference: C Programming Reference (Gator): Syntax (keywords, comments, constants, expressions, operators, statements, variable declaration, type conversion, arrays, pointers, structures, functions...), function quick reference, index... Digital Mars (Free C++ Compilers) Documentation (13MB) -
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Escape-Sequenzen in Zeichenkonstanten | |||
| code | ASCII | Name | Bedeutung |
| \n | 10 | newline | Erzeugt auf dem Bildschirm einen Zeilenvorschub; wird auf der Tastatur durch die ENTER-Taste erzeugt. |
| \t | 9 | Tabulator | Erzeugt auf dem Bildschirm einen Tabulatorsprung (meist bis zur nächsten, durch acht teilbaren Spalte); wird auf der Tastatur durch die TAB-Taste erzeugt. |
| \b | 8 | Backspace | Führt auf dem Bildschirm meist zum Löschen des vorherigen Zeichens; wird auf der Tastatur durch die Rückschritt-Taste erzeugt. |
| \r | 13 | Carriage Return | Wagenrücklauf. Spielt auf UNIX-Systemen keine grosse Rolle; unter MS-DOS besteht eine Zeilenendmarkierung aus \r\n. |
| \f | 12 | Form Feed | Keine Bedeutung für Tastatur und Bildschirm; bei Druckern führt es zu einem Seitenvorschub. |
| \0 | 0 | Null | Die wichtigste Bedeutung ist die interne Verwendung als Endemarkierung eines Strings; wird manchmal auch in Druckersequenzen benötigt. |
| \\ | 92 | Backslash | Ist die Bezeichnung für die Zeichenkonstante \, da ein alleinstehender Backslash immer als Escape-Zeichen (Sonderzeichen-Präfix) angesehen wird. |
| \' | 39 | Einfaches Hochkomma | Ist die Bezeichnung für die Zeichenkonstante ', das ein alleinstehendes einzelnes Hochkomma immer als Begrenzer für eine Zeichenkonstante angesehen wird. |
| \" | 34 | Doppeltes Hochkomma | Ist die Bezeichnung für die Zeichenkonstante ", das ein alleinstehendes doppeltes Hochkomma immer als Begrenzer für eine Stringkonstante (s.u.) angesehen wird. |
| \nnn | nnn | Oktalwert | Auf diese Art kann eine Zeichenkonstante direkt über ihre oktale Zahlendarstellung angegeben werden. So ist mit '\033' etwa das ESCAPE-Zeichen (mit dem ASCII-Code 27 (oktal 33)) gemeint. |
| Operator | Name | Assoziativität |
| A++ | Post-Inkrement | links -> rechts |
| A-- | Post-Dekrement | |
| A(B) | Funktionsaufruf | |
| A[B] | Feldindex | |
| A.B | Elementzugriff | |
| A->B | Elementkennzeichnung | |
| ++A | Prä-Inkrement | links <- rechts |
| --A | Prä-Dekrement | |
| -A | Unäres Minus | |
| +A | Unäres Plus | |
| !A | Logische Negation | |
| ~A | Einerkomplement | |
| *A | Umleitung | |
| &A | Adresse | |
| sizeof A | sizeof | |
| (type)A | Typumwandlung | |
| A*B | Multiplikation | |
| A/B | Division | |
| A%B | Restwert | |
| A+B | Addition | |
| A-B | Subtraktion | |
| A<<B | Linksschieben | |
| A>>B | Rechtsschieben | |
| A<B | Kleiner als | |
| A<=B | Kleiner gleich | |
| A>B | Grösser als | |
| A>=B | Grösser gleich | |
| A==B | Gleichheit | |
| A!=B | Ungleichheit | |
| A&B | Bitweises UND | |
| A^B | Bitweises EXCLUSIV-ODER | |
| A|B | Bitweises ODER | |
| A&&B | Logisches UND | |
| A||B | Logisches ODER | |
| A?B:C | Bedingung | |
| A=B | Zuweisung | |
| A+=B | Additionszuweisung | |
| A-=B | Subtraktionszuweisung | |
| A*=B | Multiplikationszuweisung | |
| A/=B | Divisionszuweisung | |
| A%=B | Restwertzuweisung | |
| A&=B | Bitweises-UND-Zuweisung | |
| A!=B | Bitweises-ODER-Zuweisung | |
| A^=B | Bitweises-EXCLUSIV-ODER-Zuweisung | |
| A<<=B | Linksschiebe-Zuweisung | |
| A>>=B | Rechtsschiebe-Zuweisung | |
| A,B | Komma | |
| Aktuelle Daten dieser Seite | Letzte Änderung: |
| |