The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

assert (3)
  • assert (3) ( Solaris man: Библиотечные вызовы )
  • >> assert (3) ( FreeBSD man: Библиотечные вызовы )
  • assert (3) ( Русские man: Библиотечные вызовы )
  • assert (3) ( Linux man: Библиотечные вызовы )
  • assert (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    assert
    
     - expression verification macro
    
     
    

    SYNOPSIS

       #include <assert.h>
    assert (expression);
     

    DESCRIPTION

    The assert ();
    macro tests the given expression and if it is false, the calling process is terminated. A diagnostic message is written to stderr and the function abort(3) is called, effectively terminating the program.

    If expression is true, the assert ();
    macro does nothing.

    The assert ();
    macro may be removed at compile time by defining NDEBUG as a macro (e.g., by using the cc(1) option -D NDEBUG  

    EXAMPLES

    The assertion:

    "assert(1 == 0);"

    generates a diagnostic message similar to the following:

    "Assertion failed: (1 == 0), function main, file assertion.c, line 100."
     

    SEE ALSO

    abort(3)  

    STANDARDS

    The assert ();
    macro conforms to St -isoC-99 .  

    HISTORY

    An macro appeared in AT&T System v6 .


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    EXAMPLES
    SEE ALSO
    STANDARDS
    HISTORY


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру