Teachers Paradise School Supplies Teacher Resources Free Encyclopedia
Teachers Paradise FREE Teaching Resources
Home Arts Crafts Audio Visual Equipment Office Supplies Teacher Resources
Hauptseite | See live article

C (Programmiersprache)

Die Programmiersprache C wurde von Ken Thompson und Dennis Ritchie entworfen. Die Programmiersprache 'B', der viele grundlegende Merkmale von 'C' entstammen, wurde zuvor von Ken Thompson entworfen. Die grundlegenden Programme aller Unix-Systeme sind in 'C' programmiert. 'C' ist neben BASIC diejenige Programmiersprache, die auf fast allen Computern zur Verfügung steht. Im Gegensatz zu Basic sind die Implementationen auf den verschiedenen Plattformen einheitlich. Auch die wichtigsten Grundfunktionen der Bibliotheken sind überall gleich. Dies erklärt die außerordentliche Popularität der Sprache im Open-Source-Bereich. Auch heute gibt es noch keine wirkliche Alternative, wenn man Programme schreiben will, die auf lange Sicht hinaus auf alle möglichen Plattformen portierbar sein sollen. C ist auch schon als eine Art portabler Highlevel-Assembler bezeichnet worden, was durchaus nicht negativ gemeint ist.

Die Sprachbeschreibung wurde 1972 erstmals publiziert.

Ein ausführbares C-Programm wird durch den so genannten Linker aus Objektcode erzeugt (gebunden). Die Objektcodedateien ihrerseits werden durch den Compiler aus Textdatei(en) erzeugt (übersetzt), die eine Anzahl Funktionsdefinitionen enthalten; eine davon muss main heißen.

Table of contents
1 "Hello, World!"-Programm in C
2 Kontrollstrukturen
3 Literatur
4 Weblinks

"Hello, World!"-Programm in C

Der folgende Code stellt ein minimales C-Programm dar, das eine Meldung auf dem Standardausgabemedium ausgibt.

#include 

int main(void) { puts("Hello, World!"); return 0; }

Kontrollstrukturen

If ... else

  if ( Bedingung ) {
     Anweisungen;
  }
  [else {
     Anweisungen;
  }]

While-
Schleife
  while (Bedingung) {
     Anweisungen
  }

Do ... while
  do {
     Anweisungen
  } while (Bedingung);

For-Schleife
  for ( Startausdruck; Bedingung; Inkrementierausdruck) {
     Anweisungen
  }

Switch-Ausdruck

  switch ( Ausdruck ) {
     case marke1 :
        Anweisungen;
        break;
     case marke2 :
        Anweisungen;
        break;
     default :
        Anweisungen;
  }

Siehe auch: C++, Objective-C, GCC, Zeittafel der Programmiersprachen

Literatur

Weblinks

zh-tw:C編程語言



Pay for Educational Supplies & Teaching Supplies with Visa, Master Card, American Express, Discover or Paypal.
TeachersParadise.com HOME | Safe Shopping Guarantee | Help Desk
All trademarks & brands are the property of their respective owners.
Legal Notice 2000-2008 TeachersParadise.com, Inc. All Rights Reserved