亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊

C 庫宏 assert()

C 標準庫 - <assert.h>

C 庫宏 void assert(int expression) 允許診斷信息被寫入到標準錯誤文件中。換句話說,它可用于在 C 程序中添加診斷。

聲明

下面是 assert() 宏的聲明。

void assert(int expression);

參數(shù)

  • expression --  這可以是一個變量或任何 C 表達式。如果 expression 為 TRUE,assert() 不執(zhí)行任何動作。如果 expression 為 FALSE,assert() 會在標準錯誤 stderr 上顯示錯誤消息,并中止程序執(zhí)行。

返回值

這個宏不返回任何值。

在線示例

下面的示例演示了 assert() 宏的用法。

#include <assert.h>
#include <stdio.h>
 
int main()
{
   int a;
   char str[50];
     
   printf("請輸入一個整數(shù)值: ");
   scanf("%d", &a);
   assert(a >= 10);
   printf("輸入的整數(shù)是: %d\n", a);
    
   printf("請輸入字符串: ");
   scanf("%s", str);
   assert(str != NULL);
   printf("輸入的字符串是: %s\n", str);
    
   return(0);
}

讓我們在交互模式下編譯并運行上面的程序,如下所示:

請輸入一個整數(shù)值: 23
輸入的整數(shù)是: 23
請輸入字符串: nhooo 
輸入的字符串是: nhooo

C 標準庫 - <assert.h>