SlideShare a Scribd company logo

      
       Язык Java 
      
     
      
       Использование отладочных функций 
       <assert.h>

      
       Введение 
      
     
      
       
        
         Заголовочный файл assert.h 
        
       
       
        
         Для проверки значения определен макрос assert 
        
       
       
        
         
          
           Пример использования макроса 
          
         
        
       
       
        
         
          
           
            
             assert(a!=(-1)); 
            
           
          
         
        
       
       
        
         
          
           
            
             assert(p!=NULL); 
            
           
          
         
        
       
       
        
         
          
           В случае обнаружения нулевого аргумента 
          
         
        
       
       
        
         
          
           
            
             Вывод информации об ошибке 
            
           
          
         
        
       
       
        
         
          
           
            
             Вызов abort() 
            
           
          
         
        
       
       
        
         В режиме NDEBUG 
        
       
       
        
         
          
           #define assert(_Expression)  ((void)0)

      
       Пример использования 
      
     
      
       
        
         #include   <assert.h> int  _tmain( int  argc, _TCHAR* argv[]) { int  i=0; assert(i!=0); printf( &quot;All ok!&quot; ); return  0; }

      
       Результат использования

      
       Конец 
      
     
      
       Вопросы 
       e-mail: a.bovanenko@gmail.com

More Related Content

PPTX
Pri3
PPTX
указатель на функцию
PPTX
Javascript functions
PPT
верификация
PPT
20 pascal urok_4_i
PDF
2.8 Строки и ввод-вывод
PPTX
Урок 6. Чистое лямбда-исчисление.
PPTX
указатель на указатель 1
Pri3
указатель на функцию
Javascript functions
верификация
20 pascal urok_4_i
2.8 Строки и ввод-вывод
Урок 6. Чистое лямбда-исчисление.
указатель на указатель 1

What's hot (12)

PDF
Как стандарт C++0x поможет в борьбе с 64-битными ошибками
PPT
лабораторная работа №2
PPT
презентации продолжение банкета
PPTX
структура программы
PPT
основы программирования на языке C
PDF
Метапрограммирование в C++11/14 и C++17. Новые инструменты - новые проблемы.
PPTX
Обработка коллекций наизнанку: как применить много функций к одному аргументу...
PPT
Презентация на тему: ЕГЭ информатика
PPT
лабораторная работа №5
PPTX
Подпрограммы
PPT
лекция 2
PPT
Лекция 1 Скорость роста функций
Как стандарт C++0x поможет в борьбе с 64-битными ошибками
лабораторная работа №2
презентации продолжение банкета
структура программы
основы программирования на языке C
Метапрограммирование в C++11/14 и C++17. Новые инструменты - новые проблемы.
Обработка коллекций наизнанку: как применить много функций к одному аргументу...
Презентация на тему: ЕГЭ информатика
лабораторная работа №5
Подпрограммы
лекция 2
Лекция 1 Скорость роста функций
Ad

More from Alexey Bovanenko (20)

PDF
Python sqlite3
PDF
Python. re
PDF
python dict
PDF
Python. Строки
PDF
Python. Введение
PPT
PPT
Конвертация строковых данных в числовые
PPT
Обработка символов в языке C
ODP
PPTX
Javascript String object
PDF
File. Java
ODP
ZIP, GZIP Streams in java
PDF
Конструктор копирования
PDF
Tempale Intro
PDF
transaction. php
PDF
cookie. support by php
PDF
php sessions
ODP
Java IO. Streams
ODP
Regular Expressions
ODP
Classes: Number, String, StringBuffer, StringBuilder
Python sqlite3
Python. re
python dict
Python. Строки
Python. Введение
Конвертация строковых данных в числовые
Обработка символов в языке C
Javascript String object
File. Java
ZIP, GZIP Streams in java
Конструктор копирования
Tempale Intro
transaction. php
cookie. support by php
php sessions
Java IO. Streams
Regular Expressions
Classes: Number, String, StringBuffer, StringBuilder
Ad

Assert c

  • 1. Язык Java Использование отладочных функций <assert.h>
  • 2. Введение Заголовочный файл assert.h Для проверки значения определен макрос assert Пример использования макроса assert(a!=(-1)); assert(p!=NULL); В случае обнаружения нулевого аргумента Вывод информации об ошибке Вызов abort() В режиме NDEBUG #define assert(_Expression) ((void)0)
  • 3. Пример использования #include <assert.h> int _tmain( int argc, _TCHAR* argv[]) { int i=0; assert(i!=0); printf( &quot;All ok!&quot; ); return 0; }
  • 4. Результат использования
  • 5. Конец Вопросы e-mail: a.bovanenko@gmail.com

Editor's Notes

  • #2: \n \n \n \n \n
  • #3: \n \n \n \n \n
  • #4: \n \n \n \n \n
  • #5: \n \n \n \n \n
  • #6: \n \n \n \n \n