21xrx.com
2024-03-28 22:04:45 Thursday
登录
文章检索 我的文章 写文章
在 C 中断言
2021-07-08 09:00:10 深夜i     --     --

Assert 是一个宏,用于在运行时(当程序正在执行时)检查特定条件,在调试程序时非常有用。

要使用它,您必须在程序中包含头文件“assert.h”。

声明:void assert(int expression);

表达式可以是任何有效的 C 语言表达式,很多时候它是一个条件。

在程序中,我们将两个整数相除,即计算a/b(其中a和b为整数)b不能为零,所以我们在程序中使用assert(b != 0)。 如果条件 (b != 0) 成立,则程序将继续执行。 否则,它将终止,并在屏幕上显示一条错误消息,指定文件名、行号、函数名、不成立的条件(见下图)。

C断言程序

 

    #include <stdio.h>
    #include <assert.h>
     
    int main() {
      int a, b;
     
      printf("Input two integers to divide\n");
      scanf("%d%d", &a, &b);
     
      assert(b != 0);
     
      printf("%d/%d = %.2f\n", a, b, a/(float)b);
     
      return 0;
    }

 

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复