...main
C'est l'équivalent du corps de programme en Pascal, placé entre begin et end.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...meilleures
cette méthode d'intégration, dite de Monte-Carlo, qui est un exemple d'algorithme probabiliste numérique, devient réellement intéressante pour calculer des intégrales multiples en grandes dimensions
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...f()
et non par f comme en Pascal, qui ne distingue pas l'appel d'une fonction sans argument de l'utilisation d'une variable
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...!=
Attention : l'égalité est testée avec ==, et non avec le = de Pascal, qui est l'opération d'affectation de C
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...identiques
il existe des fonctions à nombre d'arguments variable comme printf et scanf
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...valeur
on notera ces deux usages du verbe << retourner >>, intransitif en général, et transitif dans le cas d'une valeur
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...NAME="702"> 
cette utilisation intransitive du verbe << terminer >> semble être propre aux informaticiens, alors que l'usage courant serait de dire cette boucle << se termine >>, ou << est terminée >>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...auxiliaire
En Pascal, on définirait cette fonction auxiliaire à l'intérieur de exp_rec ; ce n'est pas possible en C, mais on pourra rendre privée cette fonction en la déclarant static (Cf. § 69)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...bits
Il existe des codes ASCII étendus, à 8 bits, qui représentent aussi les lettres accentuées.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...fonction
Si le paramètre est utilisé dans des expressions, il est nécessaire dans certains cas de parenthéser le paramètre étoilé.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...entier
l'expression x++ a le même comportement, et a en outre comme valeur celle de x après l'incrémentation
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...numérique
on notera combien cette notion informatique de << fonction >> est distante de celle des mathématiciens, bien qu'elle ne diffère guère de la << variable aléatoire >> des probabilistes, qui omettent souvent l'argument $\omega$ dans $X(\omega)$
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...zéro
à la différence de Pascal
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...dynamique
ce qui est le cas de Fortran 77
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...t[1][2].
l'indexation t[0,1] dans le style de Pascal n'est pas admise.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...mémoire
Pascal adopte le même rangement, mais Fortran procède << par colonnes >>
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...complexes
Fortran 77 est l'un des rares langages à offrir un type de nombre complexe
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...j]
Quand on appelle depuis C une fonction écrite en Fortran et utilisant une représentation unidimensionnelle des matrices, l'accès calculé est t[i + lignes * j], puisque le rangement des matrices se fait par colonnes en Fortran
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...ascendante
c'est l'idée du troisième précepte de la méthode de Descartes
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...objet
plus exactement, il s'agit d'un fichier relogeable
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...liens
c'est le programme ld sous Unix, que l'utilisateur n'a pas l'occasion d'appeler directement
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...incorrecte
Le compilateur gcc accepte des tableaux dont la taille dépend des paramètres de la fonction, mais c'est une extension à C qu'il est préférable d'ignorer
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...dynamique
le nom classique de cette fonction, rendu populaire par le langage Lisp, est simplement cons
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...cellules
En anglais, garbage collector , que l'on traduit aussi par ramasse-miettes ; il s'agit non seulement de ramasser ces détritus, mais aussi de les recycler
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...awards
prix annuel décerné par l'ACM (Association for Computing Machinery), sorte de << prix Nobel >> pour les informaticiens
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...naturelle
et voisine du second précepte de la méthode de Descartes!
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
R.Lalement (Cermics)