.


:




:

































 

 

 

 


asssert()




, , .

- asssert() .

 

# Include <assert.h>

assert (expression, [error_string])

.

expression = TRUE

expression = FALSE , , , . - (Abort), (Retry) (Ignore).

Assert , expression .

:

− ,

− .

− .

 

Assert() , , . assert (), -, , , . , , , .

ASSERT (#define DEBUG - ). . , ASSERT VERIFY.

(# define NDEBUG), assert (). , , .

ndebug assert.h, assert () "".

assert () , , . , + +.

, funct (). 0, - . :

 

for (i = 0; i <100; + + i)

assert (funct () == 0);

.

 

, NDEBUG. assert (), funct () . :

 

for (i = 0; i <100; + + i)

{int status = do_something ();

assert (status ==

0);}

assert , .

 

assert (fopen (sFile), "Couldn't open file \ n");





:


: 2015-09-20; !; : 389 |


:

:

, .
==> ...

1591 - | 1510 -


© 2015-2024 lektsii.org - -

: 0.009 .