Show Menu
Cheatography

C DS Cheat Sheet (DRAFT) by

C c

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Pointeur

-> 8octets
'a *pointeur
pointeur vers var de type 'a
*pointeur
déréfé­ren­cement
&var
renvoie adresse
`a *p = NULL
adresse invali­de/non allouée

Tableaux

-> adressage directe
int tab[3] = {0,5,7}
création
tab [3]
opérateur de lecture
tab[2] = 1
opérateur d'écriture

Chaine de caracteres

"­bla­bla­bla­"
chaine
'b'
caractère
char s[4] = "­for­"
création

ligne de commandes

int main (int argc, char** argv)
gcc ... -o ... -Wall -fsani­tiz­e=a­ddress
printf­("bla bla %d", var )
 

Types

int
32
char
8
unsigned char
8 mais >0
short int
16
long long
64
float
32
double
64
'a *p
64

Malloc

#include <st­dli­b.h>
tc = malloc­((n­)*s­ize­of(­int));
free(tc);

Boucles

for (i=0; i<n­;i++) {}
boucle avec i inclus
while (i<= n) {}
tant que i<=n
if (---) {}
else {}