• Keine Ergebnisse gefunden

Elementare Datentypen in C: char (1 Byte) 0,...,255 (-128,...,127) int (4 Byte) −2

N/A
N/A
Protected

Academic year: 2021

Aktie "Elementare Datentypen in C: char (1 Byte) 0,...,255 (-128,...,127) int (4 Byte) −2"

Copied!
6
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Elementare Datentypen in C:

char (1 Byte) 0,...,255 (-128,...,127) int (4 Byte) −231, ..., 231 − 1 float (4 Byte) ≈ 10−38, ..., 1038 . (Genauigkeit 6 bis 7 Stellen)

double (8 Byte) ≈ 10−308, ...,10308 . (Genauigkeit 15 bis 16 Stellen)

Im folgenden Verwendung von double bei Gleit- kommazahlen.

(2)

Felder (Arrays): Aneinanderreihung von Va- riablen gleichen Types.

1.0 2.5 4.1 3.9 ... ... 8.2

Deklaration: typ bezeichner[N];

Beispiele:

char zeile[80];

double vektor[5];

double x[10];

Mehrdimensionale Felder: “Felder von Feldern”

double matrix[5][4] 5 × 4-Matrix

(3)

Zugriff auf Elemente: Bezeichner + Index

Index i ∈ {0, ..., N − 1}

Beispiel: x[1] 2. Zahl (= 2.5)

Zuweisung:

Initialisierung:

double vektor[5] = {3.3, 1.5, -0.5, 1.3E6, 8}; Elementweise:

vektor[2] = 8.3;

x[3] = 2.5 * x[2];

(4)

Strukturen: Zusammenfassung von Variablen (gleichen oder verschiedenen Typs).

Person

Name M¨uller Vorname Thomas Geb.-Tag 1.1.1970

Deklaration: (global - vor main()) struct s name {

/* Elemente */

};

Definition:

struct s name var name;

(5)

struct person {

char name[30];

char vorname[30];

int g_tag;

int g_monat;

int g_jahr;

};

int main() {

struct person p_1;

/* oder mit Initialisierung: */

struct person p_1 = { "M¨uller",

"Thomas",

1, 1, 1970 };

...

}

(6)

Zugriff:

Struktur:

Variablenname p 1

Element einer Struktur:

Variablenname.Elementname p 1.name

Zuweisung:

Initialisierung:

struct person p 1 = { /* Elemente */ }; Zuweisung an Elemente:

p 1.g jahr = 1970;

Gesamte Struktur kopieren:

Referenzen

ÄHNLICHE DOKUMENTE

Sie werden sich dafür einsetzen, dass ph akzente weiterhin eine attrak- tive Plattform für Diskussionen in der Bildungslandschaft bleiben wird..

Dies erfordert eine Verschrän- kung von zwei Erkenntnisebenen: erstens der empirischen Ebene – was weiss man über den Identitätsbildungspro- zess von Kindern und Jugendlichen,

Persönliche Assistenz ermöglicht Menschen mit Behinderungen ein selbstbestimmtes Leben, indem sie Aufgaben, die sie nicht selbst bewäl- tigen können, anderen Personen übertragen..

stop the assembly at this point and check for shorts and solder bridges around the IC sockets, voltage regulators, and the lOO-pin

Mit recht allgemeinen geometrischen Vorgaben kann mit Hilfe von Evolventen ein Gleichdick konstruiert werden.. 2

parallel interface is normally used to drive a parallel This section describes the basic requirements for connecting with a Centronics type parallel interrace as

The 7707 comprises seven functional elements: bus buffers; memory support, management, and access logic; dynamic memory array; refresh timer; and parity logic.. STD

Voltage Terlllinal Module BaCkboard Sp.cial Voltoges. 800rd Buss Pin