C-Bibliothek Makro - assert ()
C Standard - Bibliothek - <assert.h>
Beschreibung
C - Bibliothek Makroleer assert (int expression) erlauben Diagnoseinformationen an die Standardfehlerdatei geschrieben.Mit anderen Worten, es kann verwendet werden, hinzuzufügen Diagnostik in C-Programmen.
Erklärung
Hier ist die assert () Makro-Anweisung.
void assert(int expression);
Parameter
- Ausdruck - es kann eine Variable oder ein beliebiger C - Ausdruck sein.Wenn derAusdruck TRUE ist, behaupten () keine Aktion durchführen.Wenn derAusdruck falsch ist, geltend machen () zeigt eine Fehlermeldung auf dem Standardfehler stderr, und die Programmausführung abgebrochen.
Rückgabewert
Dieses Makro liefert keinen Wert.
Beispiele
Das folgende Beispiel zeigt die assert () Makro-Nutzung.
#include <assert.h> #include <stdio.h> int main() { int a; char str[50]; printf("请输入一个整数值: "); scanf("%d\n", &a); assert(a >= 10); printf("输入的整数是: %d\n", a); printf("请输入字符串: "); scanf("%s\n", &str); assert(str != NULL); printf("输入的字符串是: %s\n", str); return(0); }
Lassen Sie uns zusammenzustellen und um das obige Programm im interaktiven Modus ausgeführt, wie folgt:
请输入一个整数值: 11 输入的整数是: 11 请输入字符串: w3cschool 输入的字符串是: w3cschool