MezData-Logo

Einfache C-Datentypen

Zahlen

Synopsis: Einführung in ZahlensystemeDatendarstellung in Digitalen SystemenBaustelleElementare Datentypen in Java, C++ und Delphi

Ganze Zahlen in C erkunden

Erstellen Sie eine Tabelle mit den Wertebereichen der ganzen Zahlen in C.

Implementieren Sie folgendes Programm:

#include <conio.h> // getch()
#include <iostream.h> // cin cout

void main(){
  cout << 10 / 11 * 11 << endl;
  cout << 11 * 10 / 11 << endl;
  getch();
} 

Die Ausdrücke sind Mathematisch gleichwertig, warum werden unterschiedliche Ergebnisse erziehlt?

Welche Ergebnisse liefert folgendes Programm?

void main(){
  char c = 200;
  unsigned char d = 200;
  int i = c;
  int j = d;
  cout << c << endl;
  cout << d << endl;
  cout << i << endl;
  cout << j << endl;
  getch();
}

Diskutieren und interpretieren Sie die Ergebnisse.

Gleitkomma-Zahlen in C

Erstellen Sie eine Tabelle mit den Wertebereichen der Gleitkommazahlen in C.

Implementieren Sie folgendes Programm:

void main(){
  cout << 10.0 / 11 * 11 << endl;
  cout << 11 * 10 / 11 << endl;
  getch();
} 

Warum werden nun gleiche Ergebnisse erziehlt?

Typkonvertierung

Lesen Sie hierzu: http://www.netzmafia.de/skripten/ad/ad6.html#4.7