在C語言中,沒有內(nèi)置的三元操作符可以直接處理異常情況。但是,你可以使用標(biāo)準(zhǔn)的錯誤處理機(jī)制,如if
語句和printf
函數(shù),來處理異常情況。下面是一個示例:
#include <stdio.h>
int main() {
int a = -5;
int b = 10;
int result;
// 使用標(biāo)準(zhǔn)的錯誤處理機(jī)制處理異常情況
if (a < 0) {
printf("Error: a is negative.\n");
return 1;
} else {
result = a + b;
printf("The sum of a and b is %d.\n", result);
}
return 0;
}
在這個示例中,我們首先檢查變量a
是否為負(fù)數(shù)。如果是負(fù)數(shù),我們打印一條錯誤消息并返回一個非零值(表示異常情況)。否則,我們計算a
和b
的和并打印結(jié)果。