C-Programmierung
Script, 1998, 8 Pages
Author: Ingo Tetzlaff
Subject: Computer Science - Programming
Script, 1998, 8 Pages
Author: Ingo Tetzlaff
Subject: Computer Science - Programming
Details
Tags:
C-Programmierung
Category: Script
Year: 1998
Pages: 8
Language: German
Year: 1998
Pages: 8
Language: German
Archive No.: V96293
ISBN (E-book): 978-3-638-08969-2
File size: 73 KB
ISBN (E-book): 978-3-638-08969-2
File size: 73 KB
Other users also were interested in the following titles:
Fulltext (computer-generated)
| #include <Dateiname> | Präprozessordirektive zur Einbindung einer Informationsdatei, die es ermöglicht, bestimmte Funktionen dieser Datei im Pro-gramm zu verwenden, z. B. printf() und scanf (). |
| main() | Beginn des Hauptprogramms. |
| return <Wert> | Gibt einen Wert zurück (ANSI-C; ist für die Funktion der Datentyp void vorgesehen, so kann auf return verzichtet werden). |
| { und } | Begrenzungen eines Programmblocks. |
| ; | Abschließendes Zeichen für Deklarations-, Definitions- und Anweisungszeilen. |
| printf() | Funktion zur Ausgabe von Text und Variablen (standardmäßig am Bildschirm). |
| scanf() | Funktion zur Eingabe von Variablen (standardmäßig über Tastatur) |
| int, float | Datentypen für Ganzzahlen (int) und Fließkommazahlen (float). |
| %i, %f,... | Formatelemente für printf() und scanf(). |
| \n, \t, \a,... | Escape-Sequenzen für printf(). |
| \x1B... | Einleitung (ESC) für eine ANSI-Escape-Sequenz die z.B. in printf() Verwendung findet (Achtung: device=c:\dos\ansi.sys muß in der config.sys enthalten sein!). |
| = | Zuweisungsoperator |
| +, -,*, / | Arithmetische Operatoren |
| Element: | Bedeutung: |
| %d | vorzeichenbehaftete Ganzzahlen (dezimal) |
| %i | vorzeichenbehaftete Ganzzahlen (dezimal) |
| %u | vorzeichenlose Ganzzahlen (dezimal) |
| %o | vorzeichenlose Ganzzahlen (oktal) |
| %x | vorzeichenlose Ganzzahlen (hexadezimal) |
| %f | Fließkommazahl %e Fließkomroazahl (exponentiell) |
| %c | ein Zeichen |
| %s | eine Zeichenkette |
| Sequenz: | Wirkung: |
| \n | Cursor an den Anfang der folgenden Zeile |
| \t | Cursor an die nächste Tabulatorposition |
| \r | Cursor an den Anfang der aktuellen Zeile |
| \b | Cursor ein Zeichen zurück |
| \a | erzeugt einen Piepton |
| \′ | gibt das einfache Hochkomma aus |
| \" | gibt das doppelte Hochkomma aus |
| \? | gibt das Fragezeichen aus |
| Typ | Wertebereich | |
| char | -128 bis 127 (Buchstaben und kleine Zahlen) | |
| int(short) | -327698 bis 32767 (Ganzzahlen) | |
| long | -2147483648 bis 2147483647 (Ganzzahlen) | |
| float | 3.4*10-38bis3.4*1038 (Fließkommazahlen) | |
| double | 1,7*10-308 bis 1,7*10308(Fließkomma mit erhöhter Genauigkeit) | |
| long double | 3.4*10-4932bis3.4*104932 | |
| char | Datentyp für Buchstaben und kleine Zahlen. |
| int | Datentyp für Ganzzahlen. |
| float, double | Datentypen für Fließkommazahlen. |
| <Datentyp> <Name> | Deklaration einer Variablen durch Typangabe. |
| int ganzzahl; | ... Variable ganzzahl als ganzzahliger Datentyp |
| float kommazahl; | ... Variable kommazahl als Fließkommatyp |
| int zahl1, zahl2; | ... zahl1 und zahl2 vom ganzzahligen Datentyp |
| float pi =3.14; | ... Variable pi als Fließkommatyp mit Wert |
| Anweisungsblöcke: | |
| { | |
| int summand;... | Variablen können in jedem Anweisungsblock deklariert |
| { | werden. Die Gültigkeit beschränkt sich auf den aktuellen |
| int summand;... | Block. Beim Verlassen des Blockes wird der Wert der |
| } | Variablen "vergessen". |
| } | |
| typedef z. B.: typedef int zahl; | Für die Definition eigener Datentypen. ... erzeugt den ganzzahligen Datentyp zahl |
| % | Modulo-Operator (ermittelt den ganzzahligen Rest einer ganz-zahligen Division). |
| +=, -=, -=,* =, /=, %= | Verkürzende Schreibweise für Ausdrücke. (z. B.: i+= l entspricht i = i+l) |
| zahll = zahl2 = 20 | Verkettete Zuweisung (zahll und zahl2 erhalten den Wert 20). |
| (<Datentyp>) zahl | Cast-Operator. Erzwingt die Umwandlung der Variablen zahl in den durch Datentyp angegebenen Datentyp. |
| conio.h | Header-Datei für Funktionen der Ein- und Ausgabe via Tastatur und Bildschirm (console input/output). |
| clrscr() | Funktion zum Bildschirmlöschen (benötigt conio. h).Alternativ mit printf(x1B[2J)"), wenn die config. sys angepaßt wurde. |
| getch() | Liest ein Zeichen von der Tastatur ohne Anzeige am Bildschirm (benötigt conio.h) |
| z.B.: getch(); | ... hält das Programm an und wartet auf einen Tastendruck |
| taste = getch(); | ... Übergibt den Tastenwert an die Char-Variable taste |
| <, <=, >. >= | Vergleichsoperatoren (aus der Mathematik) |
| == | Vergleichsoperator (Gleichheit) |
| != | Vergleichsoperator (Ungleichheit) |
| && | logischer UND-Operator |
| || | logischer ODER-Operator (zweimal Alt+ 124 bzw. AltGr+ |) |
| if (Bedingung) Anweisung; | Einseitige Auswahl: |
| oder | Einleitung durch "if"; die Bedingung muß in Klammem stehen; |
| if (Bedingung) | bei mehr als einer Anweisung muß mit den geschweiften Klam- |
| { | mern ein Programmblock gebildet werden. |
| Anweisung (en);... | |
| } | |
| if (Bedingung) Anweisung; | Zweiseitige Auswahl: |
| else Anweisung; | wie oben, jedoch mit einem "else"-Teil. Mehrere Anweisungen |
| oder | müssen geklammert werden. Der else-Teil ist optional (kann |
| if (Bedingung) | weggelassen werden). Jede Anweisung wird mit einem Semi- |
| { | kolon abgeschlossen, auch die letzte Anweisung vor else (l). |
| Anweisung (en);... | |
| } | |
| else | |
| { | |
| Anweisung (en);... | |
| } | |
| switch (Ausdruck/Variable) | Mehrseitige Auswahl: |
| { | Dem Schlüsselwort "switch" folgt ein Ausdruck bzw. eine |
| case Wert1: Anweisung; | Variable (in Klammem). Der Inhalt wird verglichen mit dem |
| break; | hinter "case" stehenden Wen (Wert muß eine Konstante sein). |
| case Wert2: Anweisung; | Hinter dem Doppelpunkt folgen dann eine oder mehrere An |
| break; | weisungen (in {}!), die mit break beendet werden. Der gesamte, |
| ... | nach switch folgende Block, muß in Klammem ({}) stehen. |
| default: Anweisung; | Dem Schlüsselwort "default" folgen die Anweisungen, die |
| } | ausgeführt werden sollen, wenn keiner der Vergleiche zu |
| treffend war. | |
| break | Springt aus dem aktuellen Block in den nächst übergeordneten |
| Block (Verwendung insbesondere für switch). | |
| sqrt() | Berechnet die Quadratwurzel (benötigt math. h). |
| getche() | Liest ein Zeichen von der Tastatur, wie getch. (), und zeigt es am Bildschirm an (benötigt conio. h). |
| toupper() | Wandelt einen Kleinbuchstaben in einen Großbuchstaben um (benötigt ctype-h). |
| exit() | Führt zum Programmabbruch (benötigt stdlib. h/process. h). |
| <Datentyp> <Funktionsname> () { Anweisung (en); return (wert) } | Deklaration einer Funktion, der keine Werte übergeben werden. Datentyp ist der Rückgabetyp. Der Funktionswert (hier: wert) muß diesem Datentyp entsprechen. |
| <Datentyp> <Funktionsname> (); | Definition eines Funktionsprototyps. Wird nach den Präprozessordirektiven notiert, enthält die Kopfzeile der Funktionsdeklaration (siehe oben) und wird mit einem Semikolon (!) abgeschlossen. |
| \b | escape-Sequenz, die den Textcursor um eine Stelle nach links bewegt (ausgehen von der aktuellen Position). |
| return (wert) | Wertrückgabe einer Funktion. Dabei kann Wert... |
| z. B.: return (ergebnis) return (x+ y) return (berechnung()) | ... der Inhalt einer Variablen sein. ... das Ergebnis eines Ausdrucks sein. ... der Rückgabewert einer anderen Funktion sein. |
| for (Startwert; Bedingung; Veränderung) | for-Schleife (statische Schleife): |
| { | Der Schleifenkopf besteht aus dem reservier- |
| Anweisung (en); | ten Wort und einem Ausdruck in runden |
| } | Klammem. Die einzelnen Teile des Ausdrucks |
| sind mit Semikola zu trennen: | |
| z. B.: | Startwert: Anfangswert (Schleifenvariable) |
| for (i=1; i<=100;i++){...} | Bedingung: Eintrittsbedingung (Ungleichung) |
| for (j=100; j>=0; j--){...} | Veränderung: Beeinflussung der Variablen |
| Es können auch mehrere Startwerte, Bedin- | |
| for (k=n, i=1; k<=m; s=s+i+k, k++, i++) {...} | gungen und Veränderungen aufgeführt wer |
| den. Außerdem sind auch Anweisungen im | |
| Veränderungsteil zulässig (mehrere Angaben | |
| sind durch Kommata zu trennen). | |
| while (Bedingung) | While-Schleife (A-Schleife): |
| { | Der Schleifenkopf besteht aus dem reservier- |
| Anweisung (en); | ten Wort while und einer Bedingung, die in |
| } | runden Klammem steht. Es wird vor Eintritt |
| in die Schleife geprüft, ob die Bedingung zu | |
| z. B.: | trifft. Innerhalb der Schleife muß die Variable, |
| while (i<100) | die die Schleife steuert, geeignet beeinflußt |
| { | werden, damit die Schleife auch wieder ver- |
| .... | lassen werden kann. |
| i++; | |
| } | |
| do | Do-Schleife (E-Schleife): |
| { | Die Schleife wird mit den reservierten Worten |
| Anweisung (en); | do und while gebildet. Hinter while steht die |
| } | Abbruchbedingung in runden Klammem. Die |
| while (Bedingung); | Schleife muß mit einem Semikolon hinter der |
| Abbruchbedingung abgeschlossen werden | |
| und wird mindestens einmal durchlaufen. | |
| ++ und -- | Inkrement- bzw. Dekrementoperator: |
| kann nur auf ganzzahlige Datentypen ange- | |
| z. B.: i++, j-,++ k, -m | wendet werden und vor (Präfix) oder nach |
| (Postfix) dem Variablennamen stehen. Es wird | |
| jeweils um l erhöht (Inkrementierung) bzw. | |
| erniedrigt (Dekrementierung). | |
| putch() | Ausgabe eines Zeichens auf dem Standard |
| z. B.: putch (zeichen); | ausgabegerät (putch = put character). |
| break | Der aktuelle Programmblock wird verlassen |
| (siehe switch-Konstruktion). | |
| continue | Die Anweisungen des Schleifenrumpfes, die |
| nach continue stehen, werden übersprungen | |
| und die Schleife an ihrem Beginn fortgesetzt | |
Comments
Other users also were interested in the following titles:
Formatvorlage / Vorlage für eine Diplomarbeit - Formatvorlage / Vorlage für eine Hausarbeit für Microsoft Word
Author: GRIN VerlagPresentations, Models, Tutorials, Instructions, 2005 Download as PDF-file for 6,99 EUR
Formatvorlage / Vorlage für eine Diplomarbeit - Formatvorlage / Vorlage für eine Hausarbeit für OpenOffice.org
Author: GRIN VerlagPresentations, Models, Tutorials, Instructions, 2005 Download as PDF-file for 9,99 EUR
Formatvorlage zur Erstellung einer Diplomarbeit / Vorlage zur Erstellung einer Hausarbeit
Author: Marco FeindlerPresentations, Models, Tutorials, Instructions, 2005 Download as PDF-file for 6,99 EUR
Formatvorlage / Vorlage für eine Diplomarbeit / Hausarbeit
Author: GRIN VerlagPresentations, Models, Tutorials, Instructions, 2008 Download as PDF-file for 6,99 EUR
Anleitung zum Erstellen schriftlicher Arbeiten: Der Aufbau einer wissenschaftlichen Arbeit
Author: Zoran ZivkovicPresentations, Models, Tutorials, Instructions, 2004 Download as PDF-file for 5,99 EUR
Erstellen einer schriftlichen Hausarbeit
Author: Claudia NickelPresentations, Models, Tutorials, Instructions, 2006 Download as PDF-file for 4,99 EUR
Grundtechniken wissenschaftlichen Arbeitens
Author: Maik PhilippPresentations, Models, Tutorials, Instructions, 2004 Download as PDF-file for 5,99 EUR
Ratgeber zur Erstellung wissenschaftlicher Arbeiten. Diplomarbeiten - Hausarbeiten - Seminararbeiten
Author: Mark RichterPresentations, Models, Tutorials, Instructions, 2008
This text can be quoted and accessed from this url:
http://www.grin.com/e-book/96293/c-programmierung
25.07.2002 11:08:18
Ziemlich lächerliche Idee, ein C-Buch als Hausarbeit zusammenzufassen. Wer kommt denn auf so etwas?
09.07.2005 05:34:04
Schreib kein Bloedsinn,.. oder waerst Du selber gerne der Verfasser der nuetzlichen Publikation gewesen? :-)
15.08.2005 19:31:27
grosse lob. eine super uebersicht. hat mir sehr in der klausur geholfen!! :-)
07.10.2005 18:09:21
Hi. Echt eine prima Zusammenfassung. Hat mir in der Klausur richtig gut geholfen. Stefan
30.10.2005 02:39:28
Übersichtlicher gehts kaum noch. Für meine C-Klausur genau das Richtige. Best regards!!!
17.01.2006 18:25:26
Hallo und good evening. Die Übersicht ist echt in ordnung. Das Grundlegende ist damit gut wiedergegeben und somit habe ich mir diese Zusammenfassung ausgedruckt. Schönen Abend Leutz.