mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

ASSERT(3X)                                           ASSERT(3X)

НАЗВАНИЕ 
        assert - проверка утверждений в программе

СИНТАКСИС 
        #include 
        
        assert (expression)
        int expression;

ОПИСАНИЕ 
        Данный макрос полезен для включения диагностики в прог-
        раммы. При выполнении assert, если  значение  выражения
        expression - ложь (0),  assert  выводит  в  стандартный
        протокол сообщение:

             Assertion failed: expression, file xyz, line nnn

        и аварийно завершается. В сообщении об ошибке xyz - это
        имя исходного файла, nnn  -  номер  строки  в  исходном
        тексте, содержащей данный оператор assert.

        При компиляции с  опцией  препроцессора  -DNDEBUG  [см.
        cpp(1)]  или  с  управляющим  оператором  препроцессора
        #define NDEBUG перед оператором #include  ко-
        манды  для  проверки утверждений включаться в программу
        не будут.

СМ. ТАКЖЕ 
        abort(3C).
        cpp(1) в Справочнике пользователя.

ОГРАНИЧЕНИЕ 
        Поскольку  assert  реализован  как  макрос,   выражение
        expression не может содержать текстовых литералов.



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк