ASSERT.3
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:1k
源码类别:

操作系统开发

开发平台:

C/C++

  1. ." @(#)assert.3 6.2 (Berkeley) 5/12/86
  2. ."
  3. .TH ASSERT 3 "May 12, 1986"
  4. .AT 3
  5. .SH NAME
  6. assert - program verification
  7. .SH SYNOPSIS
  8. .nf
  9. .ft B
  10. #include <assert.h>
  11. void assert(int fIexpressionfP)
  12. .fi
  13. .SH DESCRIPTION
  14. .B Assert
  15. is a macro that indicates
  16. .I expression
  17. is expected to be true at this point in the program.
  18. It causes an
  19. .BR abort (3)
  20. with a diagnostic comment on the standard output when
  21. .I expression
  22. is false (0).
  23. Compiling with the 
  24. .BR cc (1)
  25. option
  26. .SM
  27. .B -DNDEBUG
  28. effectively deletes
  29. .B assert
  30. from the program.
  31. .SH DIAGNOSTICS
  32. `Assertion "fIexpressionfR" failed: file
  33. .I f
  34. line
  35. .IR n .'
  36. .I F
  37. is the source file and
  38. .I n
  39. the source line number of the
  40. .B assert
  41. statement.