美文网首页
C标准库 -

C标准库 -

作者: Jack_6a46 | 来源:发表于2018-10-08 19:55 被阅读0次

C标准库的 assert.h头文件提供了一个名为 assert的宏,它可以验证程序做出的假设,并在假设为假时输出诊断信息。

库宏

下面列出了头文件 assert.h中定义的唯一函数。

描述

void assert(int expression)
这实际上是一个宏,不是一个函数,可用于在C程序中添加诊断。

声明

下面是assert() 宏的声明
void assert (int expression);

参数

expression可以是一个变量或任何C表达式。如果expression为TRUE,assert()不执行任何动作。如果expression为FALSE, assert()会在标准错误stderr上显示错误信息,并中止程序执行。

返回值

这个宏不返回任何值。

示例代码:

#include <stdio.h>
#include <string.h>
#include <assert.h>

void main()
{
int n;
char cString[20];

printf("请输入一个整形值:");
scanf("%d", &n);
assert(n >= 10);
printf("n = %d\n", n);

printf("请输入一个字符串: ");
scanf("%s", cString);
assert(cString != NULL);
printf("cString = %s\n", cString);
getchar();
}

相关文章

  • C标准库 -

    C标准库的 assert.h头文件提供了一个名为 assert的宏,它可以验证程序做出的假设,并在假设为假时输出诊...

  • C语言标准库

    assert.h C 库宏 - assert()[http://codingdict.com/article/21...

  • assert.h C标准库的头文件中提供了一个宏称为断言可以用于验证程序的假设,如果这个假设是错误的,并打印诊断消...

  • Boolan C++标准库 第一周

    C++标准库 第一讲 一、认识headers、版本 1.C++标准库 vs STL C++标准库大于STL(标准...

  • 博览网:STL与泛型编程第一周笔记

    1.C++标准库和STL C++标准库以header files形式呈现: (1)C++标准库的header fi...

  • Boolan C++ STL与泛型编程_1

    c++标准库--体系结构与内核分析 主要内容: 本节主要对c++标准库学习的4个阶段,c++标准库和新旧式C的头文...

  • C++ STL(1)

    C++ STL(1) from my csdn blog C++标准模板库 容器C++标准模板库提供了10种容器基...

  • GeekBand之C++面向对象高级编程(下)第二周笔记

    关于C++标准库

  • C标准库

    今天总结一下C语言标准库。 C语言标准库(C89)包含15个头文件,新的C99以及C11又定义了一些其他的库,这里...

  • 1. C 标准库

    1.C 标准库 – | 菜鸟教程——string.h 2.C 标准库 – | 菜鸟教程——stdio.h 3....

网友评论

      本文标题:C标准库 -

      本文链接:https://www.haomeiwen.com/subject/aiijaftx.html