Frage zu Code; Atmel

Gast #1098323
Lesenswert?

ganz allgemein in C und C++ (wahrscheinlich auch Java und C#)
defaultmässig ist 1.2 vom Typ double, will man float haben 1.2f

das ist meiner meinung nach sauberer als (float)1.2 oder float(1.2)

ebenso der fall bei ganzzahligen literalen wie 1
es gibt ja viele typen: int, unsigned int, signed int, long,
long long, unsigned long long ....
woher soll der compiler wissen was er aus ~1 machen soll?
~ invertiert ja alle bits, aber woher soll der compiler wissen
wie breit? darum steht meistens beim shieben und maskierung 1ULL << 2

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren