Variablen deklarieren

Neue Frage »

Auf diesen Beitrag antworten »
Sinus Variablen deklarieren

Meine Frage:
1. Deklariert Variablen mit den jeweils kleinstmöglichsten passenden Datentypen (und begründet die Wahl
mit einem kurzen Satz!) ? mit sinnvollen Namen ? für folgende Zwecke:
a) Den aktuellen Tag des Monats.
b) Einen Buchstaben (ASCII).
c) Das Ergebnis eines Vergleichs ?..ist kleiner als??
d) Die Zahl pi.
e) Den aktuellen Tag des Jahres.

Meine Ideen:
Ich verstehe was Variablen sind:
Größe von char 1 Byte = 8 Bit
Größe von short 2 Byte = 16 Bit
Größe von int 2 oder 4 Byte = 16 Bit oder 32 Bit
Größe von long 4 Byte = 32 Bit
Größe von float 4 Byte = 32 Bit
Größe von double 8 Byte = 64 Bit
Größe von long double 10 Byte = 80 Bit
Allerdings verstehe ich nicht wie genau das gemeint ist...
a) Den aktuellen Tag des Monats:
char TagMonat;
TagMonat=28; (in dem heutigen Fall)
Kann mir mal jemand einen Ansatz geben?
 
Auf diesen Beitrag antworten »
Karlito

Hallo,

erstmal für Monat:
wie viele Tage hat ein Monat höchstens und wie viele Bit bräuchte man um diese Anzahl abzudecken?

Edit: Ist char TagMonat bereits eine Lösuing von dir? Wie begründest Du diese?

Gruß,

Karlito
Auf diesen Beitrag antworten »
Sinus

Ein Monat hat maximal 31 Tage, man bräuchte also 6 Bits dafür... Mit char würde es sich darstellen lassen oder?
Auf diesen Beitrag antworten »
eulerscheZahl

Es sind 5 Bit (2^5 = 32).
Und ein char ist am besten dafür geeignet, richtig.

Hast du eine Idee für die anderen Aufgaben?
 
Auf diesen Beitrag antworten »
Sinus

b) wieder char, da ASCII im 8-bit format ausgelegt ist?
c) Keine Ahnung
d) Pi ist eine Kommazahl, die ich eig. mit const double deklarieren würde. Aber es müsste in dem Fall float sein oder?
e) 366 Tage, da Schaltjahr, also mit short?
Auf diesen Beitrag antworten »
Karlito

b is richtig
c ... 2 oder 3 Möglichkeiten: entweder nur gleich oder ungleich oder größer, kleiner, gleich -> char
d richtig
e richtig

Gruß,

Karlito
Auf diesen Beitrag antworten »
Sinus

Ich danke euch smile .
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »