Outils numériques pour la physique / langage
Master de Physique M1, parcours Physique Appliquée

S. Friot   et   E. Trizac


Le poly (faire d'abord les exercices 2.1 à 2.7, 2.13, 2.15, 4.1, 4.3 à 4.5, 5.1 à 5.3, 5.5, 6.1, 6.2, 6.4, 7.1, 7.2, 7.3, 7.5, 7.6)


Quelques exercices supplémentaires
Recursivité et dépilage              Bill Gates by value

La chaine des éléphants        Un nouveau chef


Quelques compléments de cours
Structures, exemples d'utilisation

Pointeurs : le best-of

Variables extern, exemple de programme sur plusieurs fichiers

Un exemple de liste chainée double

Quelques liens utiles
Le cours de P. Trau (ULP Strasbourg)

Programmation en C : le cours d' A. Canteaut (Inria)

Cours et tutoriels de C (developpez.com)

Quelques solutions
2-16) Non, il faudrait écrire c.x=10;
2-17) Les variables cnt et n n'ont pas été initialisées
3-3) Dans le main : local2 et local3. Dans le sous-bloc de main, local3 et dans fonc(), local1 et local2
5.6)
5-7) pointeur vers un const char ;
       pointeur constant vers un char ;
       pointeur vers un pointeur constant, pointant lui meme vers un char constant
Bill Gates by value
6-9) int a[ ][3][4] ou encore (int *a)[3][4] ; pointeur vers x : int (*px)[3][4]


Retour à la page principale