Différences entre les versions de « Fonctions de base en langage C/assert.h »

m
Ajout rapide de la catégorie Catégorie:Fonctions de base en langage C (avec HotCats) - Modif. navigateur chapitre
(création ou initialisation)
 
m (Ajout rapide de la catégorie Catégorie:Fonctions de base en langage C (avec HotCats) - Modif. navigateur chapitre)
{{Chapitre
|titre=assert.h
|titre_leçon=Fonctions de base en langage C
|idfaculté=informatique
|leçon=[[Langage C/Fonctions de base|Fonctions de base en langage C]]
|numero=1
|précédent=[[Langage C/Fonctions de base|Sommaire]]
|suivant=[[Langage C/Fonctions de base/ctype.h|ctype.h]]
|niveau=
}}
== Description ==
Ce fichier d'include ne définit qu'une seule macro : <code>assert(expression)</code>. Si ''expression'' est fausse (ou égale à 0), alors un message d'erreur est affiché et le programme est arrêté par <code>abort</code> :
*<code>assert</code> peut être cependant utile pendant les phases de mises au point. Les erreurs détectées doivent être prises en compte d'une autre façon et exprimées par des messages plus compréhensibles. Les autres assertions qui n'ont pas été rencontrées pourront être laissées dans le code et rendues inactives à l'aide de NDEBUG.
*Il peut être désorientant qu'un programme se comporte différemment selon la façon de le compiler.
 
[[Catégorie:Fonctions de base en langage C]]