Per riferimenti più completi vedi in fondo.
// (in ordine circa cronologico, in ciascuna sezione,
// del loro uso nel corso)
// direttive di precompilazione
#include
#define
#ifdef
#endif
// struttura del main()
int main(int argc, char *argv[]) {
........
return 0;
}
// operatori (raggruppati per tipo)
+, -, *, /, %, ++, --
<, >, <=, >=, ==, !=
&&, ||, !
&, |, ^, ~, <<, >>
//--- keywords
return
int
unsigned
float
double
static
for
if
else
while
do {...} while
break
continue
switch()
case:
default:
sizeof() ["while looking like a function call, it is actually an operator
and part of the language core. No include needed"]
struct
//--- funzioni (raggruppate per 'header')
<stdio.h>
puts()
printf() // per i 'placeholders' e le 'escape sequences' vedi sotto
scanf()
sprintf()
putchar()
getchar()
putc()
gets()
fopen()
[ FILE * fp; ]
fclose()
fprintf()
fgetc()
fputc()
fputs()
<math.h>
sqrt()
acos()
pow()
exp()
log()
fabs()
floor()
<stdlib.h>
rand()
srand()
RAND_MAX
atof()
atoi()
<time.h>
time()
<string.h>
strcpy()
strlen()
//-----------------------------------------------------------
//--- controlli di printf()
\n
//--- 'place holders' di printf()
%d
%f
%c
%s
%e
%o
%x
%X
%p
//--- 'escape sequences' di printf()
\"
\%
\\
Libreria
standard del C
In particolare, in ordine di apparizione durante il corso
Sommario di keywords vedi qui (e qui, con esempi)