Codage en c
Par Christopher • 22 Octobre 2018 • 582 Mots (3 Pages) • 443 Vues
...
Exemple:
int factorielle (int n)
{
int f; /* Variables locales dont on a besoin */
int i;
for (f = 1, i = 2; i <= n; i ++)
f *= i;
return f; /* Renvoi de la valeur, de type int aussi */
}
Variable globale et variable locale
Une variable locale est définit et utilisable uniquement à l’intérieur d’une fonction.
Une variable globale qui est connue de tout le programme doit être déclaré à l’entête du programme
Tableau
Définition :
C’est un suite d’éléments successifs de même type,
Mono dimensionnel :
Déclaration
<Type> <Libellé> [<nombre d éléments>];
Multi dimensionnel :
Déclaration :
<Type> <Libellé> [<nbre d élém dim1>]… [<nbre d élém. dimN>];
Tableau quelques règles
Les éléments de tableau t[2] = 5
Les indices t[n-3] ou t[3*p-2*k+j%l] …
La dimension d’un tableau (son nombre d’éléments): constante ou une expression constante
#define N 50
.....
int t[N] ;
float h[2*N-1] ;
Débordement d’indice
Notion de pointeur – Les opérateurs * et &
Un pointeur est une variable permettant de manipuler les adresses. C’est une variable contenant l’adresse d’une autre variable d’un type donné.
& est utilisé pour désigner l’adresse de cette variable .
Le caractère * est un opérateur qui désigne le contenu de l’adresse qui le suit.
Exemples
int * ad1, * ad2, * ad ;
(Les variables ad1, ad2 et ad sont donc des pointeurs sur des entiers.)
ad1 = &n ;
ad2 = &p ;
ad1 = * ad2 + 2 ;
Les deux premières placent dans ad1 et ad2 les adresses de n et p. La troisième affecte à *ad1 la valeur de l’expression : * ad2 + 2
Pointeurs et les tableaux
Un tableau est une référence sur une zone mémoire de variables contiguës de même type.
On peut utiliser un nom de tableau comme référence
...