Node:Indications supplementaires, Previous:Presentation globale, Up:Top
Tous les fichiers source et fichier en-tête doivent
débuter avec un en-tête de documentation, de la forme
suivante :
/* ** <filename> for <project> in <part> ** ** Made by <author> ** Login <login name@site> ** ** Started on <date> <author> ** Last update <date> <author> */ |
Les fonctions système et de la bibliothèque standard
renvoient souvent des valeurs qui indiquent si l'opération
a réussi ou non. Les cas d'erreur doivent être
gérés, mais cette gestion ne doit pas "polluer" le
code. On utilisera des fonctions personnalisées pour
réaliser l'appel, comme celle-ci :
void *xmalloc(size_t n)
{
void *p;
p = malloc(n);
if (p == 0)
{
fprintf(stderr, "Virtual memory exhausted.\n");
exit(1);
}
return p;
}
|
Pour désactiver un bloc de code, il ne faut pas utiliser
les commentaires. Il vaut mieux utiliser #if 0 et
#endif. Attention, un projet rendu ne doit pas
contenir de blocs de code désactivés (il faut les faire
disparaître avant le rendu).