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)