|
|
|
|
LEADER |
06241nmm a2200313 u 4500 |
001 |
EB000646533 |
003 |
EBX01000000000000000499615 |
005 |
00000000000000.0 |
007 |
cr||||||||||||||||||||| |
008 |
140122 ||| ger |
020 |
|
|
|a 9783322918918
|
100 |
1 |
|
|a Lowes, Martin
|
245 |
0 |
0 |
|a Programmieren mit C
|h Elektronische Ressource
|b Ansi Standard
|c von Martin Lowes, Augustin Paulik
|
250 |
|
|
|a 2nd ed. 1990
|
260 |
|
|
|a Wiesbaden
|b Vieweg+Teubner Verlag
|c 1990, 1990
|
300 |
|
|
|a 272 S.
|b online resource
|
505 |
0 |
|
|a 1 Einführung -- 1.1 Aufbau von C-Programmen -- 1.2 Ein erstes C-Programm -- 1.3 Verarbeitung numerischer Daten -- 1.4 Lesen bis zum Ende -- 1.5 Speicherung von Werten -- 1.6 Strukturierung des Programms -- 1.7 Die Darstellung von Programmen -- 2 Numerische Datentypen und Ausdrücke -- 2.1 Definitionen -- 2.2 Standardtypen -- 2.3 Konstanten -- 2.4 Deklaration von Variablen, Anfangswerte -- 2.5 Arithmetische Operatoren -- 2.6 Zuweisungsoperatoren -- 2.7 Inkrementierung und Dekrementierung -- 2.8 Nebeneffekte -- 2.9 Konstante Ausdrücke -- 2.10 Overflow und Underflow -- 3 Anweisungen -- 3.1 Ausdruckanweisungen -- 3.2 Zusammengesetzte Anweisungen -- 3.3 Leere Anweisungen -- 3.4 Logische Ausdrücke -- 3.5 Schleifen -- 3.6 Auswahl von Alternativen -- 3.7 Sprünge -- 4 Funktionen und Programmstruktur -- 4.1 Funktionen -- 4.2 Die Struktur des Programms -- 4.3 Verfügbarkeit von Variablen -- 4.4 Rekursion -- 4.5 Synchronisationspunkte -- 5 Felder und Zeiger -- 5.1 Felder --
|
505 |
0 |
|
|a 5.2 Adressrechnung -- 5.3 Zeiger -- 5.4 Zeigerarithmetik -- 5.5 Felder als Parameter von Funktionen -- 5.6 Strings -- 5.7 Explizite Anfangswerte -- 5.8 Das Attribut coast -- 5.9 Zeiger auf Zeiger -- 5.10 Zeiger als Funktionswerte -- 5.11 Dynamische Speicherzuordnung -- 5.12 Zeiger auf Funktionen -- 6 Strukturen und Zeiger -- 6.1 Strukturen -- 6.2 Geschachtelte strukturierte Typen -- 6.3 Zeiger auf Strukturen -- 6.4 Verkettete Listen -- 6.5 Partielle und vollständige Deklaration -- 6.6 Mehr über verkettete Listen -- 6.7 (Binäre) Bäume -- 7 Der Präprozessor -- 7.1 Format der Direktiven -- 7.2 Zugriff auf (andere) Dateien -- 7.3 Macros ohne Parameter -- 7.4 Macros mit Parametern -- 7.5 Bedingte Compilation -- 7.6 Weitere Direktiven -- 8 Die Standardbibliothek -- 8.1 Übersicht -- 8.2 Elementare Typen () -- 8.3 Testhilfen () -- 8.4 Klassifizierung von Zeichen () -- 8.5Fehlernummern () -- 8.6 Interne Datenformate ( und ) -- 8.7 Länderspezifische Darstellungen und Zeichen () --
|
505 |
0 |
|
|a 8.8 Mathematische Funktionen () -- 8.9 Sprünge zwischen Funktionen () -- 8.10 Behandlung von Signalen () -- 8.11 Funktionen mit variabler Argumentzahl () -- 8.12 Diverse Hilfsroutinen () -- 8.13 Stringverarbeitung () -- 8.14 Termine und Zeiten () -- 9 Ein-/Ausgabe -- 9.1 Grundlagen -- 9.2 Zuordnung von Dateien -- 9.3 Verwaltung der Dateipuffer -- 9.4 Formatierte Eingabe -- 9.5 Formatierte Ausgabe -- 9.6 Ein-/Ausgabe von Zeichen(folgen) -- 9.7 Binäre Ein-/Ausgabe -- 9.8 Positionierung von Dateien -- 9.9 Behandlung von Fehlern -- 9.10 Verwaltung von Betriebssystem-Dateien -- 10 Was es sonst noch gibt -- 10.1 Weitere Datenattribute -- 10.2 Verbunde -- 10.3 Verarbeitung von Bits -- 10.4 Der Komma-Operator -- Anhang A Der Zeichensatz von C -- Anhang B Schlüsselwörter -- Anhang C Operator-Übersicht -- Anhang D Formatierung -- D.1 Formatierung der Eingabe -- D.2 Formatierung der Ausgabe -- Anhang E Minimale Maxima -- E.1 Schranken für das Quellprogramm --
|
505 |
0 |
|
|a E.2 Schranken für die Wertebereiche -- Anhang F Die Syntax von C -- F.1 Namen -- F.2 Konstanten -- F.3 Ausdrücke -- F.4 Deklarationen -- F.5 Anweisungen -- F.6 Externdeklarationen -- F.7 Syntax des Präprozessors -- Anhang G Syntaxdiagramme -- G.1 Namen -- G.2 Konstanten -- G.3 Ausdrücke -- G.4 Deklarationen -- G.5 Anweisungen -- G.6 Externdeklarationen -- Anhang H Unterschiede zwischen “altem” C und ANSI-C -- Anhang I Erste Schritte mit UNIX -- I.1 Ein- und Ausloggen, Passwort -- I.2 Dateisystem, Pfadnamen, Wechsel von Verzeichnisdateien (directories). -- I.3 Ausgabe des Dateiinhalts -- I.4 Kopieren und Umbenennen von Dateien -- I.5 Erzeugen von Textdateien -- I.6 Aufruf des Compilers -- I.7 Umleitung der Standard-Ein-/Ausgabe -- Literatur
|
653 |
|
|
|a Engineering
|
653 |
|
|
|a Technology and Engineering
|
700 |
1 |
|
|a Paulik, Augustin
|e [author]
|
041 |
0 |
7 |
|a ger
|2 ISO 639-2
|
989 |
|
|
|b SBA
|a Springer Book Archives -2004
|
028 |
5 |
0 |
|a 10.1007/978-3-322-91891-8
|
856 |
4 |
0 |
|u https://doi.org/10.1007/978-3-322-91891-8?nosfx=y
|x Verlag
|3 Volltext
|
082 |
0 |
|
|a 620
|
520 |
|
|
|a Die Programmiersprache C wurde Anfang der siebziger Jahre (1972) von Dennis M. Rit chie in den Bell Laboratories entwickelt, im Zusammenhang mit der Implementation des Betriebssystems UNIX auf der Rechenanlage DEC PDP-ll. Viele wichtige, in C ver wirklichte Ideen entstammen allerdings der Sprache B, die von Ken Thompson (1970) für das erste UNIX-System auf der DEC PDP-7 geschrieben wurde, die wiederum ihren Ursprung in der von Martin Richards entwickelten Sprache BCPL (1967) hat. Fast das gesamte Betriebssystem UNIX ist in C geschrieben. Mittlerweile wird C nicht nur unter UNIX, sondern auch unter anderen Betriebssystemen eingesetzt. Der Grund für die zunehmende Beliebtheit von C sind Portabilität, d.h. die Lauffähigkeit der Programme ohne Änderungen auf den verschiedensten Rechnern, und breite Anwendungsmöglichkeiten, die wiederum die Folge von mehreren Faktoren sind: • C besitzt moderne, hochsprachliche Steuerstrukturen, wie etwa die Sprachen Ada, P,L/l und Pascal. • In C kann man Bits, Bytes und Zeichenketten manipulieren, wie mit einem Assem . bIer, aber auch Zeig~ und strukturierte Datentypen verwenden. • C ist vom Umfang her eine kleine, leicht erlernbare Sprache (32 Schlüsselwörter, Basic über 150!). • C ermöglicht weitgehend redundanz-freien Quellcode, d.h. C-Programme sind deut lich kürzer als Programme in anderen Sprachen. Dieses alles sind Forderungen, die man an eine Sprache stellt, in der Betriebssysteme, Compiler oder professionelle Anwenderprogramme geschrieben werden sollen. Daher wird C auch als "die Sprache der Programmierer" bezeichnet
|