Programmieren mit C: ANSI-Standard by Dipl.-Math. Martin Lowes, Priv.-Doz. Dr. rer. nat. Augustin

By Dipl.-Math. Martin Lowes, Priv.-Doz. Dr. rer. nat. Augustin Paulik (auth.)

Die Programmiersprache C wurde Anfang der siebziger Jahre (1972) von Dennis M. Ritchie in den Bell Laboratories entwickelt, im Zusammenhang mit der Implementation des Betriebssystems UNIX auf der Rechenanlage DEC PDP-ll. Viele wichtige, in C verwirklichte 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. quick 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, PLll und Pascal. • In C kann guy Bits, Bytes und Zeichenketten manipulieren, wie mit einem Assembler, aber auch Zeiger und strukturierte Datentypen verwenden. • C ist vom Umfang her eine kleine, leicht erlernbare Sprache (32 Schlüsselwörter, simple über 150!). • C ermöglicht weitgehend redundanz-freien Quellcode, d.h. C-Programme sind de- lich kürzer als Programme in anderen Sprachen. Dieses alles sind Forderungen, die guy an eine Sprache stellt, in der Betriebssysteme, Compiler oder professionelle Anwenderprogramme geschrieben werden sollen. Daher wird C auch als "die Sprache der Programmierer" bezeichnet.

Show description

Read Online or Download Programmieren mit C: ANSI-Standard PDF

Best german_3 books

HDR-Fotografie. Das umfassende Handbuch

HDR-Fotografie? Inzwischen weitläufig etabliert und nicht nur neue Marketing-Idee um neue, teuere zu verkaufen, mit der guy dann neue, tolle Bilder schießen kann. In der aktuellen Auflage seines überzeugenden HDR-Fotografie. Das umfassende Handbuch zeigt Jürgen Held auf dem neusten Stand der Technik, dass jeder mit dem entsprechenden knowledge (erhältlich in diesem Buch) und ein wenig Geduld und Motivation selbst ultrarealistische Bilder entwickeln kann.

Finanzintermediation durch Banken und Versicherungen : Die theoretischen Grundlagen der Bankassurance

Dirk Kaiser entwickelt eine integrierte Theorie der Finanzintermediation in anschaulicher shape. Er analysiert und beantwortet folgende Fragen: - Warum kommen Finanzierungsbeziehungen oft nicht direkt zwischen Finanziers und Finanzierten, sondern indirekt über die establishment des Finanzintermediärs zustande?

Präferenzmessung in industriellen Verhandlungen

Initial; Einleitung; Grundlagen industrieller Verhandlungen; Verhandlungspräferenzen als Gegenstand der Verhandlungsforschung; Konzeption eines Messansatzes zur examine industrieller Verhandlungspräferenzen; Empirische Untersuchung der aufgestellten Forschungsfragen im Rahmen einer Fallstudien-Simulation; Schlussbetrachtung und Ausblick auf den weiteren Forschungsbedarf; again topic

Additional resources for Programmieren mit C: ANSI-Standard

Example text

Aus "wahr" wird "falsch" und umgekehrt. Interpretiert als numerischer Wert ist das Resultat stets 0 oder 1, unabhängig davon, welchen Wert der Operand besitzt. h. sein Resultat ist genau dann "wahr" (1), wenn beide Operanden "wahr" (ungleich Null) sind, sonst "falsch" (0). h. sein Resultat ist genau dann "falsch" (0), wenn beide Operanden "falsch" (gleich Null) sind, sonst "wahr" (1). In der Hierarchie der Operatoren stehen die Vergleichsoperatoren 17 und die binären logischen Operatoren niedriger als die arithmetischen Operatoren und höher als die Zuweisungsoperatoren.

Ein anderes Unterprogramm darf nur seinen lokalen Variablen und seinen Parametern Werte zuweisen. Dieses ist auch in C möglich und sollte in der Regel eingehalten werden. Allerdings lassen sich Nebeneffekte in C nicht vollständig vermeiden - jede Veränderung des Wertes einer Variablen ist letztlich der Nebeneffekt der Auswertung eines Ausdrucks. Der Programmierer darf weitgehend machen, was er will - ist dafür aber auch alleine für das verantwortlich, was er macht. Wann werden die Nebeneffekte von Ausdrücken wirksam?

Unter Berücksichtigung dieser Auslassungsregeln kann jede while-Anweisung durch eine for-Anweisung ersetzt werden. Vollständig gleichwertig sind while (Bedingung) Anweisung und for ( ; Bedingung; ) Anweisung Es ist eine Frage des Programmierstils, daß man for-Anweisungen nur dann verwenden sollte, wenn auch tatsächlich alle drei Ausdrücke oder zumindest der zweite und dritte Ausdruck angegeben werden. Umgekehrt sollte man die drei Ausdrücke, die bei einer for-Anweisung eingesetzt werden, auf die Steuerung der Schleife beschränken, auch wenn man weitere Aktionen mit hineinpacken kann.

Download PDF sample

Rated 4.92 of 5 – based on 47 votes