assert() 头文件:
#include <assert.h>
assert的中文是 明确肯定; 断言;
参数我们可以填写一个我们可以明确肯定出现的结果, 如果实际情况与我们断言的不一致 则会报错,好让我们知道这个位置出bug了
比如 年龄是不可能小于0的 我们可以在一段代码后面写上
assert(年龄>=0); //写上这个 就说明程序执行到这里 年龄必定是大于0的 如果出现了小于0的情况 请通知我 好让我知道这个地方有错误
实例:
#include <stdio.h> #include <assert.h> int main() { int a = 0; //假如我们本来想写 a=1 并且c应该是3 但是不小心写错了,写成了0 int b = 2; int c = a + b; assert(c == 3); // 断言c必定等于3 如果不是3 就会报错并提醒我们在哪个文件 哪一行出现了错误 getchar(); return 0; }
相关推荐
MFc(1):c语言/c++ 纯aPI 创建窗口 底层原理Visual Studio直接创建一个空项目控件的创建请参考:http://qingzhouquanzi.com/287.html新建一个 后缀为 .c 或者 .cpp文件#include <w
用易语言的姿势打开c语言与c++ 来写纯中文编程代码#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <windows.h> /*重新定义关键字*/
c++ 字符串函数 cstring 封装易语言: 文本_取出中间文本CString 文本_取出中间文本(CString &原文本, CString 左边文本, CString 右边文本){ CString 返回文本; int 开始位置 = 原文本.
c++类的定义 和 struct与class的区别 和初始值的设置类的创建#include<iostream> using namespace std; #include <string> class 学生类{ public:
千千静听是用什么语言写的?为什么支持这么多的格式还这么小巧?以下内容摘自千千静听5.0.1 目录下的文件FAQ.txt问:千千静听是用什么语言写的,为什么支持这么多的格式还这么小巧?千千静听是用VC6编写的,如果你还知道WTL,那么作者可以告诉你,界面是用WT
php给易语言发消息 本地通信 php通知易语言消息@$fp = fsockopen('127.0.0.1', 19730, $errno, $errstr,0.001); //由于是本机链接 所以时间设置的很短 如果易语言没有启动服务
易语言写的多线程程序 0x xxxxx 指令引用的0xxxxxxx内容 该内存不能为read被这个问题困扰了两天由于代码太多 经过检查也没有操作全局变量 只能每一个步骤都记录一个日志来观察最终 原来是在子线程里 使用 正则表达式造成的可能这次写的线程数太多了 200个线程并发 鬼知道正则表达
易语言 向程序发送命令时出现问题工具>>支持库>>易语言助手,取消勾选,然后就没问题了,这个是易语言助手的BUG,可以选择重装它
易语言html转实体源码原版:.版本 2 .子程序 Html实体转文本, 文本型, , 把Html实体符号转成正常文本 .参数 字符串, 文本型 .参数 次数, 整数型, 可空 .局部变量 _Dom, 对象 .
zblog中Ueditor编辑器去掉不常用的代码语言zblog的路径为:\\zb_users\\plugin\\UEditor\\ueditor.all.min.jsUEditor官方包的路径为:\\_src\\plugins\\insertcode.js其他程序