• 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!
5
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.

(vgl. genau.c)

(2)

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

1.0 2.5 4.1 3.9 ... ... 8.2

Deklaration: typ bezeichner[N];

Beispiel:

double x[10]; // Elemente x[0] .. x[9]

Mehrdimensionale Felder: “Felder von Feldern”

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

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

vektor[2] = 8.3;

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

(3)

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

Person

Name M¨uller Vorname Thomas Geb.-Tag 1.1.1970

Deklaration: (global - vor main()) struct person {

char name[30], vorname[30];

int g_tag, g_monat, g_jahr;

};

Definition: struct person p 1;

Initialisierung: struct person p 1 = { ... }; Elementvariablen einer Struktur:

Variablenname.Elementname p 1.g jahr = 1970;

(4)

Funktionen: Kleine Unterprogramme, die Teil- probleme l¨osen.

Deklaration:

typ funk_name(PARAMETERLISTE) { /* Anweisungen */

}

typ Typ des R¨uckgabewertes (Ergebnis) funk name Bezeichner der Funktion PARAMETERLISTE

Liste der ¨ubergebenen Parameter mit Typ und Bezeichner (kann leer sein)

Anweisungen

Befehlsfolge, die Ergebnis berechnet und mit- tels return-Anweisung zur¨uck gibt.

(5)

Beispiel: Fl¨acheninhalt eines Rechteckes double flaeche(double a, double b) {

double ergebnis;

ergebnis = a * b;

return ergebnis;

}

int main() {

double x = 2.0, y = 3.0;

double A;

A = flaeche(x,y);

...

}

Referenzen

ÄHNLICHE DOKUMENTE

 OS organizes the disk blocks: low-level formatting (create blocks), logical formatting (create file system), partitioning (e.g. boot partition, regular partition, swap

Bezeichnung Anzeil einer Sekunde Millisekunde (ms) 10 ‐3 Sekunden. Mikrosekunde (µs) 10 ‐6 Sekunden Nanosekunde (ns) 10 ‐9 Sekunden Pikosekunden 10

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

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,

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

Erstelle ein cell array von 5 Funktionshandles (Hinweis: erstelle die Funktionshandles ent- weder mit anonymen Funktionen oder als Handle auf eine vorhandene Funktion), sowie ein