ASSERT.3
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:1k
- ." @(#)assert.3 6.2 (Berkeley) 5/12/86
- ."
- .TH ASSERT 3 "May 12, 1986"
- .AT 3
- .SH NAME
- assert - program verification
- .SH SYNOPSIS
- .nf
- .ft B
- #include <assert.h>
- void assert(int fIexpressionfP)
- .fi
- .SH DESCRIPTION
- .B Assert
- is a macro that indicates
- .I expression
- is expected to be true at this point in the program.
- It causes an
- .BR abort (3)
- with a diagnostic comment on the standard output when
- .I expression
- is false (0).
- Compiling with the
- .BR cc (1)
- option
- .SM
- .B -DNDEBUG
- effectively deletes
- .B assert
- from the program.
- .SH DIAGNOSTICS
- `Assertion "fIexpressionfR" failed: file
- .I f
- line
- .IR n .'
- .I F
- is the source file and
- .I n
- the source line number of the
- .B assert
- statement.