Show Menu
Cheatography

C - Datentypen und Operatoren Cheat Sheet by

C - Datentypen und Operatoren

Datentypen

Datentyp
Mindestwertebereich
typi­scher Werteb­ere­ich
char
-127 - 127
-128 - 127
short
-32.767 - 32.767
-32.767 - 32.767
int
-32.767 - 32.767
-2.147.483.648 - 2.147.483.647
long
-2.147.48­3.647 - 2.147.4­83.647
-2.147.48­3.647 - 2.147.4­83.647
long long
-9.223.37­2.0­36.8­54.77­5.807 - 9.223.3­72.03­6.8­54.7­75.807
-9.223.37­2.0­36.8­54.77­5.807 - 9.223.3­72.03­6.8­54.7­75.807
unsigned char
0-255
0-255
unsigned short
0 - 65.535
0 - 65.535
unsigned int
0 - 65.535
0 - 4.294.9­67.295
unsigned long
0 - 4.294.9­67.295
0 - 4.294.9­67.295
unsigned long long
0 - 18.446.74­4.0­73.7­09.55­1.615
0 - 18.446.74­4.0­73.7­09.55­1.615
float
10-37 - 1037
1.1754­943­51­*1038 - 3.4028­234­66­*1038
double
10-37 - 1037
2.2250­738­585­072­014­*1­0-308 - 1.7976­931­348­623­158­*1­0308
long double
10-37 - 1037
3.3621­031­431­120­935­062­626­778­173­217­526­025­98­*10­-4932 - 1.1897­314­953­572­317­650­212­638­530­309­702­051­69­*10­4932

Priorität von Operatoren

Oper­ator
Reih­enf­olge
[ ]
( )
.
->
++ -- (postfix)
{ }
links nach rechts
++ -- (prefix)
sizeof
~
!
- + (als Vorzei­chen)
& (Adres­sop­erator)
* (Varia­ble­nop­erator)
rechts nach links
(type name) (Typko­nve­rti­erung)
rechts nach links
* / %
links nach rechts
+ -
links nach rechts
<< >>
links nach rechts
< > <= =>
links nach rechts
== !=
links nach rechts
& (bitweises UND)
links nach rechts
^ (bitweises XOR)
links nach rechts
| (bitweises ODER)
links nach rechts
&& (logisches UND)
links nach rechts
|| (logisches ODER)
links nach rechts
?:
rechts nach links
alle Zuweis­ungen wie
=, +=, -=, ...
rechts nach links
,
links nach rechts
Oben höchste Priorität, unten niedri­gste.
 

Zusamm­eng­esetzte Zuweis­ung­sop­era­toren

Beze­ich­nung
Funk­tion
+=
Addition
-=
Subtra­ktion
*=
Multip­lik­ation
/=
Division
%=
Modulo
<<=
Shift
Beis­piel:
x += 5; //Addiert 5 zur Variable x.

andere zusamm­eng­esetzte Operatoren

Beze­ich­nung
Funk­tion
->
Elemen­tzu­griff
++
Inkrement (+1)
--
Dekrement (-1)
<<
Links-­Sch­ieben (Shift)
>>
Rechts­-Sc­hieben (Shift)
<=
kleiner gleich
>=
größer gleich
==
Geichheit
!=
Unglei­chheit
&&
logisches UND
||
logisches ODER

Konver­tierung zwischen Datentypen

Umwa­ndl­ung
Beis­piel
explizite Typumw­andlung
char c = 'A';
int i;
i = (int) c;
Ziffer­nze­ichen in Ziffer konver­tieren
int i;
i = (int) '5' - (int) '0';
Groß- in Kleinbuchstaben
implizite Typumwandlung
char c = 'A';
c += 32;

Einzelne Operatoren

Beze­ich­nung
Funk­tion
!
logisches Nicht
~
bitweises NICHT
&
bitweises UND
|
bitweises ODER
^
XOR
%
Modulo (Rest)
*
Multip­lik­ation
-
Subtra­ktion
+
Addition
/
Division
<
kleiner
>
größer
=
Zuweisung
.
Elemen­tzu­griff
?
Bedingung

Wahrhe­its­werte (bool'sche Werte)

Werden für gewöhnlich als int darges­tellt.
0 = falsch
alles ungleich null = wahr
           

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          C - Strukturierte Datentypen Cheat Sheet
          C Reference Cheat Sheet

          More Cheat Sheets by TimSch

          C- Grundlagen zu Variablen Cheat Sheet
          Listen Cheat Sheet