是程序调试很重要的手段,ASSERT( f )在Debug模式下,每次运行到这里后会计算括号中的表达式,如果表达式为0,则中断执行,弹出一个警告框,用户可选择“继续”,“重试”,“忽略”在Release模式下,这句语句不会被编译进代码。ASSERT一般用于程序内部确认参数的正确性,即调用内部函数的时候,要由调用者保证参数的正确,而被调用函数内部,就可以通过ASSERT来检查参数是否满足要求。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。 [1]  目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

assert在c语言中有什么作用,C语言中assert的作用是什么?相关推荐

  1. php的cookie变量作用,PHP语言中cookie的作用

    PHP语言中cookie的作用 时间:2015-11-9 Cookie的概念最早是由Netscape在1994年提出来的,它是保存在浏览器中的小信息包,更确切地说,Cookie是保存在客户端硬盘里的, ...

  2. java中flush函数作用_Java语言中flush()函数作用及使用方法详解

    最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...

  3. 6s在c语言中的用法,C语言中assert的用法讲解

    assert是指编写代码时做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式.下面是小编为大家整理的C语言assert的用法讲解,欢迎参考~ assert宏的原型定 ...

  4. c语言atan的作用,C语言中的atan和atan2

    在C语言的math.h或C++中的cmath中有两个求反正切的函数atan(double x)与atan2(double y,double x)  他们返回的值是弧度 要转化为角度再自己处理下. 前者 ...

  5. C语言中static的作用及C语言中使用静态函数有何好处

    转自:http://www.jb51.net/article/74830.htm 在C语言中,static的作用有三条:一是隐藏功能,二是保持持久性功能,三是默认初始化为0. 在C语言中,static ...

  6. c语言里的%p的作用,C语言中geiwei=m%10什么意思,求解!

    C语言中geiwei=m%10什么意思,求解!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言中geiwei=m% ...

  7. sort在c语言中的作用,c语言中sort的用法详解.docx

    c语言中sort的用法详解.docx C语言中SORT的用法详解C语言的学习很多是比较复杂的,那么C语言中SORT的用法的用法你知道吗下面学习啦小编就跟你们详细介绍下C语言中SORT的用法的用法,希望 ...

  8. c语言函数前加long的作用,C语言中longlong型数据怎么输出,能详细说明一下long与long long的区别吗?...

    导航:网站首页 > C语言中longlong型数据怎么输出,能详细说明一下long与long long的区别吗? C语言中longlong型数据怎么输出,能详细说明一下long与long lon ...

  9. c语言用string类型,c语言中的string

    1. strlen(char const* s); 函数传入的是c风格字符串(即以'\0'结尾的字符数组),返回的长度为size_t(即unsigned int),其长度不包括'\0'. 2. str ...

最新文章

  1. OpenDNS 不再向用户展示广告
  2. inner join on, left join on, right join on要详细点的介绍?内连接,左外连接,右外连接。...
  3. 第19件事 财务分析
  4. Item 16: 让const成员函数做到线程安全
  5. 机器学习-降维之主成分分析PCA算法原理及实战
  6. 开窗函数的意义与用法
  7. 两个有序链表序列的交集_腾讯50题---合并两个有序链表(简单)
  8. 百度AI实力响应“新基建”号召 Q1财报智能交通成绩亮眼
  9. 为什么互联网35岁是道坎?
  10. mysql重启,全网独家首发!
  11. paip.regf文件读取与编辑
  12. easyui 删除数据表格
  13. Tomcat7安装步骤
  14. 高斯克吕格投影分带计算
  15. 简洁开源的一款导航网站源码
  16. 小手的图标css,CSS中cursor属性给标签加上小手形状
  17. 现钞和现汇有什么区别??
  18. 求告知pycharm的这条边界线怎么设置
  19. 考研英语 词根词缀单词71-80
  20. PCM开发板模块实验指导--有刷直流马达速度控制实验

热门文章

  1. 计算机逻辑算法,算法逻辑
  2. 中国银联DNA手机支付接口
  3. 微服务之API网关:Kong:概要与安装
  4. 大众点评 与 美团 与饿了么
  5. 微信公众号教程(7)新浪云计算平台注册和使用
  6. 【腾讯TMQ】MBT探索系列 – PRE/POST 模型在网络接口测试MBT的应用和探索
  7. GPS定位及通信协议解析
  8. DirectX11 With Windows SDK--15 几何着色器初探
  9. 计算机主机电源重量,怎么看电脑主机的电源功率是多少
  10. Linux服务器常用命令 - 记录(Anaconda/Matlab/VNC/Python)