BlackBoard » Design, Programmierung & Entwicklung » Programmieren » C - Frage Meine Fragen dazu!! » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Meine Fragen dazu!!
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
assasine assasine ist männlich
BlackBoarder


images/avatars/avatar-1947.gif

Dabei seit: 09.01.2004
Beiträge: 857
Herkunft: made by mama

Meine Fragen dazu!!       Zum Anfang der Seite springen

hi,

ich lern ja grad c und jetzt komm ich grad zu den Datentypen (int, char, double, und float).

Die machen mir ein bisschen zu schaffen.

wenn jetzt z.B. das da steht:

code:
1:
2:
3:
 
int a, b;


heißt es dann das das a und b ganze Zahlen sein müssen?

und bei:
code:
1:
2:
3:
 
double a, b; 


heißt es das dann kommazahlen (z.B. 3,77688945994...) sein können?
09.06.2004 13:25 assasine ist offline E-Mail an assasine senden Homepage von assasine Beiträge von assasine suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Ja.

Wenn du
int a = 3.2565;
printf("%d\n", a);
machst, dann steht da nachher eine 3.
Und der Kompiler sollte dir eine Warnung ausgeben, dass das so nicht sinnvoll ist.

float ist fuer Fliesskommazahlen mit einfacher, double fuer solche mit doppelter Genauigkeit (18 Nachkommastellen, wenn ich mich nicht irre).

Ganz sauber muesste man ein Typecasting machen, um einem int a eine Zahl zuzuweisen, von der man nicht weiss, ob sie Kommazahl oder ganze Zahl ist:
int a = (int) 3.2565;
Jetzt wuerde der Kompiler nicht mehr meckern, aber a haette trotzdem den Wert 3.
Sollte aber im Normalfall nicht noetig sein.
Das braucht man nur, wenn einer Funktion Zeiger vom Typ (void *) uebergeben werden.

__________________
vescere bracis meis

09.06.2004 13:40 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » C - Frage Meine Fragen dazu!!

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH