下列说发错误的是()。
A、assert()其实是一个在assert.h中定义的宏,用来验证“不应该”发生的情况是否的确不会发生。
B、assert()的功能就是验证assert后括号内表达式值的真假,当该表达式的值为真时,它什么也不做。反之,则立即终止程序的执行,并报告错误,但是不会对错误采取其他处理措施。
C、在使用assert()时,必须在源文件中用编译预处理指令包含头文件assert.h。
D、断言不仅可以用于调试程序,还可以作为程序的功能,检查有可能发生的程序错误。