C 裡if b 什麼意思,C 中if a b 這什麼意思

時間 2021-10-17 05:16:06

1樓:萬哩挑壹

if(!b)是條件語句。b若是bool型別 if(!

b)表示非b,若b=0,if語句就成立。!是邏輯符號 起到取反的作用(僅僅是在邏輯運算過程中)這裡b如果是false if語句就成立對應int型別,那b就是取0 才會成立。

c++是在c語言的基礎上開發的一種物件導向程式語言,應用廣泛。c++支援多種程式設計正規化 --物件導向程式設計、泛型程式設計和過程化程式設計。最新正式標準c++於2023年8月18日公佈。

其程式設計領域眾廣,常用於系統開發,引擎開發等應用領域,是至今為止最受廣大程式設計師受用的最強大程式語言之一,支援類:類、封裝、過載等特性!

2樓:你大爺

b若是bool型別 if(!b)表示非b,若b=0,if語句就成立。!是邏輯符號 起到取反的作用(僅僅是在邏輯運算過程中)這裡b如果是false if語句就成立對應int型別,那b就是取0 才會成立。

3樓:匿名使用者

條件語句,如果前面的語句的值不等於b,怎執行if條件後的語句。

4樓:海蔘王

b若是bool型別

if(!b)表示非b

c++中if(!(a&&!b)) 這什麼意思

5樓:匿名使用者

if(!(a&&!b))  // 意思是 如果 a 並上 (b 的取反) 為假

// 也就是 (a 為真 且 b 為假 )的 否定

比較複雜哦,用真值表來看

a      b        !b         a && !b       !(a&&!b)

真   真       假          假                 真

真  假        真         真                 假

假  真         假        假                   真

假 假          真           假               真

所以你上面那個 if 原則上也等價於下面這些

if( !a || b)

if( a == false || b == true)

當然了,嚴格的來說 :我們說等價也不對。

因為 a, b 都可能有附加效應的表示式,而 邏輯運算的短路會讓附加效應不等價。

6樓:

這是個判斷語句,!表示邏輯非的意思

這句話的意思是:如果 不是(a不等於0並且b等於0),再說的清楚一點就是如果a等於零或b不等於零,則...

7樓:某m不是統稱麼

!為非&&為and

即a並且非b為假。。。

8樓:傷心的

if(!(a&&!b))也就是if(!a||b)

c++中 if(!a->b(c, d)) 代表什麼意思

9樓:匿名使用者

a是一個類或者結構的物件的指標,a->b(c,d) 表示呼叫a裡面的b函式,引數是c,d然後判斷呼叫結果的否定是否為真

10樓:匿名使用者

b是什麼?

如果是函式名

cd傳遞到b函式中

用a呼叫b函式;如果為真,

加個!則為假,則不執行if語句

用a呼叫b函式;如果為假,

加個!則為真,則執行if語句

請問c++中 if(!strcmp(a,b)) 中的!strcmp代表什麼意思

11樓:匿名使用者

當s1,返回值<0

當s1=s2時,返回值=0

當s1>s2時,返回值》0

所以,當a和b相等時strcmp(a,b)返回0,那麼!strcmp(a,b)就是1了,

也就是說,當a和b相等的時候執行if下面的語句,如果a和b不等,不執行if下面的語句

12樓:

! -- 邏輯非運算子。

strcmp(a,b) -- 字串比較函式。當 a字串和 b字串 一樣時,函式返回 0。

邏輯運算中,0為假,非0 為真。

!假 得真。!真 得假。

if(!strcmp(a,b))else;

當 a字串和 b字串 一樣時 ,函式返回 0,也就是 假,!假 得真,

所以 當 a字串和 b字串 一樣時, 執行 ,不一樣時 執行else;

13樓:匿名使用者

strcmp是一個函式,表示字串比較(字典序),該函式返回<0 如果字串a在b之前

=0 如果a和b相等

>0 如果a在b之後

if(!strcmp(a,b))等價於if(strcmp(a,b)==0),即若a,b兩字串相等。

希望這個答案對你有用

14樓:匿名使用者

字串函式- strcmp

原型:extern int strcmp(char *s1,char * s2);

用法:#include

功能:比較字串s1和s2。

說明:當s1值

<0當s1=s2時,返回值=0

當s1>s2時,返回值》0

舉例:// strcmp.c

#include

#include

main()

在c++中if(!a)是什麼意思?

15樓:聖澤瑾年

如果a等於零,則!a就是非零,就執行if中的語句 如果a是非零,則!a就是零,就不執行if中的語句

希望採納

c++中 if(!***)這種語句是什麼意思

16樓:雲南新華電腦學校

!*** 就是 非***的意思。

!*** 就是 *** 的補集。

比如說 int a = 1,b = 0;(即a為真b為假時) if (a) 和 if (!b)是一樣的,if (b)和if(!a)是一樣的。

17樓:匿名使用者

如果***=0或***為錯誤的情況下,則執行

18樓:匿名使用者

相當於 if(***==0)

19樓:匿名使用者

if (*** != 0){}就這個

c++中 if(x)是什麼意思?

20樓:匿名使用者

條件判斷語句:若x的值為真,則執行a=327981;

否則執行else語句b=327981;

21樓:聖澤瑾年

如果a等於零,則!a就是非零,就執行if中的語句 如果a是非零,則!a就是零,就不執行if中的語句

希望採納

22樓:匿名使用者

記住“非零為真,零為假”

所以,當x等於0時,認為條件為假,b=327981;

當x不等於0時,認為條件為真,a=327981。

C中是什麼意思,c 中 是什麼意思

在c like語言中的意思是取反的意思。例如 這是比較 等於 就是比較 不等於 再例如 t true t則表示false.是非的意思,一般用在if語句或是判斷語句中,起bool型別作用,一般是!這個非等於表示 是非的意思,例如 就是不等於的意思。a b 意思是 a等於b a b 意思是 a不等於b ...

《在c 中什麼意思,在c 中“ ”是什麼意思?

例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 http www.slyar.com blog c operator priority.html 國外的那些事 位運算。計算機都是二...

C中的 是什麼意思,C 中 int 是什麼意思?

陌路情感諮詢 可空型別修飾符 引用型別可以使用空引用表示一個不存在的值,而值型別通常不能表示為空。例如string str null 是正確的,int i null 編譯器就會報錯。為了使值型別也可為空,就可以使用可空型別,即用可空型別修飾符 來表示,表現形式為 t?例如 int?表示可空的整形,d...