C:
- ,
void *,- ( )
- -const- const,
, , , double x = 1 / 2;. , .
. gcc , -Wall -Wextra -Wconversion -Wfloat-conversion clang : clang -Wall -Weverything. , gcc, , , - . : Makefile, gcc c89 c99.
, , , , :
float f = 10.7;
printf("%d\n", f);
, f printf double, printf int %d. , (int). , , .
, , undefined, :
char x = 300;
int x = 1e99;
, .
, , :
double f = 10000000000000;
char a = f;
float f = d;
int i = d;
, , undefined . , , .
, ββ 0, , , round() 0.5 , , .