Algorithmen und Datenstrukturen

Ähnliche Dokumente
Algorithmen und Datenstrukturen

Ein erstes Java-Programm

C-Programmierkurs Mathematik

Kommentare in C. Keine Ahnung was ich vor einem Jahr gemacht habe. Ich verstehe es nicht ich schreibe es nochmal..

float: Fließkommazahl nach IEEE 754 Standard mit 32 bit

Variablen, Konstanten und Datentypen

Programmieren in C / C++ Grundlagen C 2

Gedächtnis. Während der Abarbeitung eines Algorithmus müssen sich Dinge gemerkt werden bzw. auf Dingen wird gerechnet. Zugriff.

Objekte werden eindeutig beschrieben durch ihren Typ und einen beliebig wählbaren Bezeichner.

Informatik Vorkurs - Vorlesung 2

Algorithmen und Datenstrukturen

Programmieren in Haskell Einführung

Programmiersprachen Einführung in C

Hello World! Eine Einführung in das Programmieren Variablen

Variablen. CoMa-Übung VIII TU Berlin. CoMa-Übung VIII (TU Berlin) Variablen / 15

Einstieg in die Informatik mit Java

Programmierkurs C++ Variablen und Datentypen

Die Programmiersprache C

Vorkurs Informatik WiSe 16/17

Einheit Datentypen in der Programmiersprache C Schwerpunkt: Elementare (arithmetische) Datentypen

Informatik I (D-MAVT)

2. Datentypen und Deklarationen

Rechnen mit Java Ganze Zahlen Gebrochene Zahlen Fazit

Algorithmen zur Datenanalyse in C++

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Datentypen und Operatoren Ganzzahlige Numerische Datentypen Logischer Datentyp

5.1 Mehr Basistypen. (Wie viele Werte kann man mit n Bit darstellen?)

2.1 Fundamentale Typen

Dr. Monika Meiler. Inhalt

Einführung in C. EDV1-04C-Einführung 1

Einführung Programmierpraktikum C Michael Zwick

Algorithmen und Datenstrukturen

3/4/2009. Schalter: Ein vs. Aus Lochkarten: Loch vs. Kein Loch Boolean/Wahrheitswerte: true vs. false

Vorlesung Programmieren

Institut für Programmierung und Reaktive Systeme. Java 2. Markus Reschke

Ganze Zahlen, Ausdrücke Variablen/Konstanten

Einführung in die Programmierung Wintersemester 2008/09

Datentypen: integer, char, string, boolean

Grundlagen der Informatik 2. Typen

1. Referenzdatentypen: Felder und Strings. Referenz- vs. einfache Datentypen. Rückblick: Einfache Datentypen (1) 4711 r

1. Referenzdatentypen: Felder und Strings

Einführung in die Programmierung

Teil I. Konzepte imperativer Programmierung

Datentypen in C. Informatik Universität Hamburg Proseminar: C-Grundlagen und Konzepte Jan Branitzki

Java I Vorlesung Imperatives Programmieren

Kapitel 4. Programmierkurs. Datentypen. Arten von Datentypen. Wiederholung Kapitel 4. Birgit Engels, Anna Schulze WS 07/08

Abschnitt 2: Daten und Algorithmen

Elementare Konzepte von

Einstieg in die Informatik mit Java

Grunddatentypen, Ausdrücke und Variablen

Einstieg in die Informatik mit Java

4.2 Programmiersprache C

5.1 Basistypen. Wie viele Werte kann man mit n Bit darstellen? 30. Jan Felix Brandt, Harald Räcke 70/596

Algorithmen und Datenstrukturen (für ET/IT)

Organisatorisches. Algorithmen und Datenstrukturen (für ET/IT) Programm heute. Was sind primitive Datentypen? Primitive Datentypen

Algorithmen und Datenstrukturen (für ET/IT)

Semantik von Ausdrücken

16. März 2016 artb5-v1.1

Grunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken

Propädeutikum. Dipl.-Inf. Frank Güttler M. Sc. Stephan Fischer

Gliederung. Tutorium zur Vorlesung. Gliederung. Gliederung. 1. Gliederung der Informatik. 1. Gliederung der Informatik. 1. Gliederung der Informatik

Programmierkurs. Java Programmierkurs Philipp Herzig, B.Sc. 2009

Unterstützte Datentypen

Physische Datenstrukturen

Grundlagen der Informatik 0

Herzlich willkommen!

Einführung in die Informatik: Programmierung und Software-Entwicklung, WS 12/13. Kapitel 3. Grunddatentypen, Ausdrücke und Variable

2.5 Primitive Datentypen

Kapitel 05. Datentypen. Fachgebiet Knowledge Engineering Prof. Dr. Johannes Fürnkranz

JAVA BASICS. 2. Primitive Datentypen. 1. Warum Java? a) Boolean (logische Werte wahr & falsch)

Probeklausur Name: (c)

C++ - Einführung in die Programmiersprache Zeiger, Referenzen und Strukturen. Leibniz Universität IT Services Anja Aue

2. Programmierung in C

EINI LW. Einführung in die Informatik für Naturwissenschaftler und Ingenieure Vorlesung 2 SWS WS 15/16

Einstieg in die Informatik mit Java

Informationsverarbeitung im Bauwesen

Rechnerorganisation Tutorium Nr. 1

7. Organisation von Informationen

Schwerpunkte. 8. Ausdrücke, Operatoren (einfache Typen) Beispiel: Schaltjahr Test. Einführendes Beispiel: Grundprobleme

Vorkurs Informatik WiSe 17/18

Algorithmen und Datenstrukturen (für ET/IT)

Grunddatentypen, Ausdrücke und Variablen Typkonversion, Überprüfen und Auswerten von Ausdrücken

Kapitel 5. Datentypen und Operatoren

C++ - Einführung in die Programmiersprache Variablen und Konstanten. Leibniz Universität IT Services Anja Aue

Programmiervorkurs Einführung in Java Tag 1

Java Datentypen und Variablen

Einleitung Typsystem Typisierung Zusammenfassung Literatur. Typisierung. Effiziente Programmierung. Thomas Schnieders

Kapitel 3: Variablen

Database Systems Group Prof. Dr. Peer Kröger. Übung 00. Einführung in die Programmierung WS 2016/17

Transkript:

Algorithmen und Datenstrukturen 2.1 Einfache Datentypen in C W. Tasin, M.Sc. Fakultät 04 tasin@hm.edu

Allgemeines (1) Einfache (od. primitive) Datentypen legen fest, wie die Information kodiert im Speicher abgelegt wird. wie der Inhalt einer oder aufeinanderfolgender Speicherstellen interpretiert werden soll. wie viele aufeinanderfolgende Speicherstellen zur Ablage der Information nötig sind definierter Wertebereich. welche Operationen mit der Information durchgeführt werden können. Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 2

Allgemeines (2) Die ANSI-C Norm legt fest, dass Variablen, Ausdrücke oder Konstanten einen Datentyp besitzen müssen. legt nur die Mindestanforderung an einen Datentypen fest. daraus resultiert, dass z. B. int-breite bei 16bit-µControllern mit den dazugehörigen C-Entwicklungswerkzeugen 16 bit bei 32bit-µControllern mit den dazugehörigen C-Entwicklungswerkzeugen 32 bit Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 3

Datentypen (1) char signed char Zeichen 8 bit Wertebereich -128.. 127 - Zählvariable mit reduziertem Wertebereich - char kann mithilfe eines Schalter beim Übersetzen zu unsigned char werden. Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 4

Datentypen (2) unsigned char Zeichen (selten) 8 bit Wertebereich 0.. 255 Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 5

Datentypen (3) short signed short signed short int 16 bit Wertebereich -32768.. 32767 Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 6

Datentypen (4) unsigned short unsigned short int 16 bit Wertebereich 0.. 65535 Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 7

Datentypen (5) int signed int Wahrheitswerte 32 bit Wertebereich -2147483648.. 2147483647 - typische Zählvariablen, deren Wertebereich mit Architekturverbesserungen mitwächst Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 8

Datentypen (6) unsigned unsigned int 32 bit Wertebereich 0.. 4294967295 - positive Zählvariablen - Sichern von Größenangaben (bei 32-bit Entwicklungstools) Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 9

Datentypen (7) long signed long long int signed long int 32 bit Wertebereich -2147483648.. 2147483647 Unter 64-bit Linux 64 bit breit Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 10

Datentypen (8) unsigned long unsigned long int 32 bit Wertebereich 0.. 4294967295 Unter 64-bit Linux 64 bit breit Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 11

Datentypen (9) NUR in ANSI-C 99! long long signed long long long long int signed long long int Wertebereich 64 bit -9223372036854775808.. 9223372036854775807 Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 12

Datentypen (10) NUR in ANSI-C 99! unsigned long long unsigned long long int 64 bit Wertebereich 0.. 18446744073709551615 Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 13

Datentypen (11) float Fließkommazahlen Wertebereich 32 bit ±(1.2E-38.. 3.4E38) Genauigkeit 6 Stellen Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 14

Datentypen (12) double Fließkommazahlen Wertebereich 64 bit ±(2.23E-308.. 1.79E308) Genauigkeit 15 Stellen Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 15

Datentypen (13) long double Fließkommazahlen Wertebereich Genauigkeit 80 bit (auch 96 oder 128 bit) ±(3.37E-4932.. 1.18E4932) 19 Stellen Bei 96/128 Datenbreite wird oft nur mit 80 bit Genauigkeit gerechnet. Unter Windows entspricht dieser Datentyp dem Typ double. Algorithmen und Datenstrukturen - W. Tasin, M.Sc. 16