C語言驚嘆號意思
在C語言中,驚嘆號(!)通常用於邏輯非運運算元。當它用於變量或表達式之前時,它會返回真假值的反義。例如:
如果變量a為真(非零),則!a為假(零)。 如果變量a為假(零),則!a為真(非零)。
以下是一個簡單的例子:
#include <stdio.h>
int main() {
int a = 1; // a is true (non-zero)
int b = 0; // b is false (zero)
if (!a) {
printf("a is false\n");
} else {
printf("a is true\n");
}
if (!b) {
printf("b is true\n");
} else {
printf("b is false\n");
}
return 0;
}
這個程式的輸出將是:
a is false
b is true
驚嘆號運運算元僅返回一個值,即真假值。它不改變變量的值,只是返回與變量相反的真假值。