电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

assert函数怎样用,assert函数的效果

2017-11-13 09:51分类:电子技术 阅读:

 

assert函数怎样用,assert函数的效果
 assert函数的效果是啥?首要,咱们需求纠正一下,这个疑问自身一个小小的差错,那便是assert是个宏,而非函数。在阐明assert函数的效果是啥之前,咱们先介绍一下,啥是assert函数(已然都说assert,就权且也说assert函数吧,终究咱们只对啥是assert函数以及assert函数的效果是啥做简略介绍,又不是做学术研讨)。
  
  啥是assert函数:
  
  assert函数便是assert宏。常在C言语以及jave等编程言语中及编程进程中,起着查验条件和可接连程序的效果。它的原型界说在<assert.h>中,其效果是假定它的条件回来差错,则接连程序施行,原型界说:#include<assert.h>voidassert(intexpression);
  
  assert函数的效果是啥:
  
  assert的效果是先核算表达式expr,假定其值为假(即为0),那么它会打印出来assert的内容和__FILE__,__LINE__,__ASSERT_FUNCTION,然后施行abort()函数使kernel会kill自个并coredump(是不是生成coredump文件,取决于体系配备);不然,assert()无任何效果。宏assert()一般用于供认程序的正常操作,其间表达式结构无错时才为true。完毕调试后,不必从源代码中del这儿的assert()句子,由于宏debug有界说时,宏assert()的界说为空。
  
  assert函数用法总结及首要事项:
  
  1、在函数初步处查验传入参数的合法性;
  
  2、每个assert函数只查验一个条件,由于一同查验多个条件时,假定断语失利,无法直观的差异是哪个条件失利;
  
  3、不能运用改动环境的句子,由于assert函数只在debug个收效,假定这么做,会运用程序在实在作业时遇到疑问;
  
  4、assert函数和后边的句子应空一行,以构成逻辑和视觉上的一同感;
  
  5、有的时分,有些本地,assert函数不能替代条件过滤。

上一篇:功放电源软主张电路图

下一篇:tip122是啥管,tip122效果

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部