Show Menu

C - Datentypen und Operatoren Cheat Sheet by

C - Datentypen und Operatoren
c     informatik     datentypen     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

Download the C - Datentypen und Operatoren Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/timsch_c-datentypen-und-operatoren.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

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 Reference Cheat Sheet
          C - Strukturierte Datentypen Cheat Sheet

          More Cheat Sheets by TimSch

          PHPStorm Keymap Keyboard Shortcuts
          C - Strukturierte Datentypen Cheat Sheet