中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

C 庫(kù)宏 - assert()

C 標(biāo)準(zhǔn)庫(kù) - <assert.h> C 標(biāo)準(zhǔn)庫(kù) - <assert.h>

描述

C 庫(kù)宏 void assert(int expression) 允許診斷信息被寫入到標(biāo)準(zhǔn)錯(cuò)誤文件中。換句話說(shuō),它可用于在 C 程序中添加診斷。

聲明

下面是 assert() 宏的聲明。

void assert(int expression);

參數(shù)

  • expression -- 這可以是一個(gè)變量或任何 C 表達(dá)式。如果 expression 為 TRUE,assert() 不執(zhí)行任何動(dòng)作。如果 expression 為 FALSE,assert() 會(huì)在標(biāo)準(zhǔn)錯(cuò)誤 stderr 上顯示錯(cuò)誤消息,并中止程序執(zhí)行。

返回值

這個(gè)宏不返回任何值。

實(shí)例

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

實(shí)例

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

讓我們?cè)诮换ツJ较戮幾g并運(yùn)行上面的程序,如下所示:

請(qǐng)輸入一個(gè)整數(shù)值: 11
輸入的整數(shù)是: 11
請(qǐng)輸入字符串: json 
輸入的字符串是: json 

C 標(biāo)準(zhǔn)庫(kù) - <assert.h> C 標(biāo)準(zhǔn)庫(kù) - <assert.h>

其他擴(kuò)展