作者:不要再想Ta | 来源:互联网 | 2023-08-15 12:49
C库宏 void assert(int expression) 允许被写入标准错误文件的诊断信息。换句话说,在C程序可以用来诊断程序。
声明
以下是声明assert()宏。
voidassert(int expression);
参数
返回值
此宏不会返回任何值。
实例
下面的例子显示使用assert() 宏
#include#includeint main(){int a;char str[50];
printf("Enter an integer value: ");
scanf("%d
",&a);assert(a >=10);
printf("Integer entered is %d
", a);
printf("Enter string: ");
scanf("%s
",&str);assert(str != NULL);
printf("String entered is: %s
", str);return(0);}
让我们编译并运行上述程序在交互模式,如下图所示:
Enter an integer value: 11
Integer entered is 11
Enter string: yiibai
String entered is: yiibai