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。
if a b什麼意思,c語言中 if a b 是什麼意思?
執行if a b 結果1 你輸入的分號 冒號不分 if a 0 沒有現實意義 貌似是if a 0 答案是2 修正後是 include void main 因為 a 0,然後選擇else if a 0 b 2 所以b 2. 如果 a 不等於0 則執行 b 其實等同於if a b 或者 if a 0 b...
在C中什麼意思,在c 中 什麼意思
菜菜結晶 它是位運算子,作用是按位取反,你也知道一個正數的第一bit是0,負數的是1,0取反後不就是1了嗎,所以就成負數了。 解構函式 destructor 與建構函式相反,當物件脫離其作用域時 例如物件所在的函式已呼叫完畢 系統自動執行解構函式。解構函式往往用來做 清理善後 的工作 例如在建立物件...
《在c 中什麼意思,在c 中「 」是什麼意思?
例如c 2 就是 c c 2 把c左移2位得到的值 給 c 再如 a 2 c a 3 的優先順序比 高 即c c a 3 即c c 5 c語言運算子優先順序 詳細列表 國外的那些事 位運算。計算機都是二進位制的嘛 左邊有兩個箭頭說明向左移一位也就是在原來的基礎上乘以2 按位取反 10 00 01 1...