C語言中ifab是什麼意思啊,在C語言中,ifa1b2是什麼意思?

2021-03-04 06:45:28 字數 4759 閱讀 1443

1樓:巴洛克的驕傲

3步1.if a不為0並且b!不為0

2.無論前面的if是否成立a+1,b+1

3.if決定是否執行望採納

在c語言中,if(a==1&&b++=2)是什麼意思?

2樓:

若a=1並且b=2(執行該步操作後,b的值加1為3)。

邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。

符號 功能

&& 邏輯與

|| 邏輯或

! 邏輯非

當表示式進行&&運算時,只要有乙個為假,總的表示式就為假,只有當所有都為真時,總的式子才為真。當表示式進行||運算時,只要有乙個為真,總的值就為真,只有當所有的都為假時,總的式子才為假。邏輯非(!

)運算是把相應的變數資料轉換為相應的真/假值。若原先為假,則邏輯非以後為真,若原先為真,則邏輯非以後為假。

還有一點很重要,當乙個邏輯表示式的後一部分的取值不會影響整個表示式的值時,後一部分就不會進行運算了。例如:

a=2,b=1;

a||b-1;

因為a=2,為真值,所以不管b-1是不是真值,總的表示式一定為真值,這時後面的表示式就不會再計算了。

這是一類特殊的運算子,自增運算子++和自減運算子--對變數的操作結果是增加1和減少1。例如:

--couter;

couter--;

++amount;

amount++;

看這些例子裡,運算子在前面還是在後面對本身的影響都是一樣的,都是加1或者減1,但是當把他們作為其他表示式的一部分,兩者就有區別了。運算子放在變數前面,那麼在運算之前,變數先完成自增或自減運算;如果運算子放在後面,那麼自增自減運算是在變數參加表示式的運算後再運算。這樣講可能不太清楚,看下面的例子:

num1=4;

num2=8;

a=++num1;

b=num2++;

a =++num1;這總的來看是乙個賦值,把++num1的值賦給a,因為自增運算子在變數的前面,所以num1先自增加1變為5,然後賦值給a,最終a也為5。b=num2++;這是把num2++的值賦給b,因為自增運算子在變數的後面,所以先把num2賦值給b,b應該為8,然後num2自增加1變為 9。

那麼如果出現這樣的情況我們怎麼處理呢?

c=num1+++num2;

到底是c=(num1++)+num2;還是c=num1+(++num2);這要根據編譯器來決定,不同的編譯器可能有不同的結果。所以我們在以後的程式設計當中,應該盡量避免出現上面複雜的情況。

3樓:匿名使用者

就是如果a的值是一,而b的值是2的話就為真,然後b的值自已加一羅

c語言中 if(!a)b++是什麼意思?

4樓:文化廚子

先看if (a) b++;

上面的語句是將a的值與0進行比較,如果a不等於0,則條件為真,則執行b++,也就是說當a的值不等於0的時候才會執行b++。

再看if (!a) b++

在c++中!是邏輯否運算子,與上面的條件判斷正好相反,即如果a的值是0,則!a=1,則執行b++,也就是說當a的值等於0的時候才會執行b++。

5樓:天災

如果a的值為假,即0,那麼b的值加1.

麻煩採納,謝謝!

6樓:落帥

如果a是0,就對b自增1. 希望能幫到你。 大笨兔 :)

c語言中 if(a||b&&c) ......... 什麼意思啊?謝謝。。

7樓:

||1&&表示邏輯與運算;

2||表示邏輯或運算;

3&&運算優先順序高於||運算;

4 舉例:

(3>2)||(1>2)&&(3>4)

=true||false&&false

=true||false

=true------------1

8樓:

若a=1並且b=2(執行該步操作後,b的值加1為3)。

邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0為真值,0為假值。

符號 功能

&& 邏輯與

|| 邏輯或

! 邏輯非

當表示式進行&&運算時,只要有乙個為假,總的表示式就為假,只有當所有都為真時,總的式子才為真。當表示式進行||運算時,只要有乙個為真,總的值就為真,只有當所有的都為假時,總的式子才為假。邏輯非(!

)運算是把相應的變數資料轉換為相應的真/假值。若原先為假,則邏輯非以後為真,若原先為真,則邏輯非以後為假。

還有一點很重要,當乙個邏輯表示式的後一部分的取值不會影響整個表示式的值時,後一部分就不會進行運算了。例如:

a=2,b=1;

a||b-1;

因為a=2,為真值,所以不管b-1是不是真值,總的表示式一定為真值,這時後面的表示式就不會再計算了。

這是一類特殊的運算子,自增運算子++和自減運算子--對變數的操作結果是增加1和減少1。例如:

--couter;

couter--;

++amount;

amount++;

看這些例子裡,運算子在前面還是在後面對本身的影響都是一樣的,都是加1或者減1,但是當把他們作為其他表示式的一部分,兩者就有區別了。運算子放在變數前面,那麼在運算之前,變數先完成自增或自減運算;如果運算子放在後面,那麼自增自減運算是在變數參加表示式的運算後再運算。這樣講可能不太清楚,看下面的例子:

num1=4;

num2=8;

a=++num1;

b=num2++;

a =++num1;這總的來看是乙個賦值,把++num1的值賦給a,因為自增運算子在變數的前面,所以num1先自增加1變為5,然後賦值給a,最終a也為5。b=num2++;這是把num2++的值賦給b,因為自增運算子在變數的後面,所以先把num2賦值給b,b應該為8,然後num2自增加1變為 9。

那麼如果出現這樣的情況我們怎麼處理呢?

c=num1+++num2;

到底是c=(num1++)+num2;還是c=num1+(++num2);這要根據編譯器來決定,不同的編譯器可能有不同的結果。所以我們在以後的程式設計當中,應該盡量避免出現上面複雜的情況。

9樓:有錢買不起房子

如果表示式a是真 或者 表示式b和表示式c都是真,將執行後面語句。

||是邏輯運算子或 ,&&是邏輯運算子與

在c語言裡,0代表假,非0代表真。例如a=3,b=0,c=4,那麼a||b&&c 3||0&&4 將是1 是真

10樓:匿名使用者

a或b且c

因為「且」的優先順序比「或」的高,所以先判斷 b且c,然後結果跟a「或」

另外c語言中非零為真,0為假。

「或」 "且" "非" 這種邏輯運算具體怎麼算不用多說了吧……

11樓:匿名使用者

|| 和&&優先順序一樣,所以按照從左到右的順序來算

先算a||b 得出結果 與 c進行 &&計算

最後就可以得出結果了

c語言中,if(a<>b+c)是什麼意思

12樓:東風冷雪

<>是不等於 ,在c語言中不知道行不行,在資料庫sql語句這樣

13樓:長天不落

a不等於b,在sql中是這樣的

14樓:匿名使用者

沒這樣的,

不等於是 !=

c語言中 if(a && b || c),應該如何解釋滿足a、b、c之間的關係?

15樓:星璇凌

|時&&時,兩個數有乙個假的就是假,

||時,兩個數有乙個是真的就是真。

所以你不需專

要把整個式子算完,如果a為假,就屬可以跳過和b的運算,直接||c,如果a&&b為真,則可以直接跳過||c的運算。

至於你的閏年的判斷沒什麼問題啊。

16樓:sky錢宇

a與b都真,不需管c是否為真,條件都成立。若a和b中有乙個為假,則c必須為真,條件才成立。

17樓:藍色**

當a和b 都為真或者c為真時為真。2者至少有1個要滿足

18樓:匿名使用者

&&是且,||是或,a且b求出結果,再與c求或如果a且b是真,那麼結果是真

如果a且b是假,c是真,那麼結果是真

如果a且b是假,c也假,那麼結果為假

19樓:匿名使用者

先執行 a && b

將執行得到的結果 || c

c語言中if(a>b>c)是什麼意思???

20樓:匿名使用者

if(a>b>c) 就是

if((a>b)>c) 先求出a>b的結果,然後這個結果再和c比較,由於a>b的結果不是0就是1,最終就是0或者1與c比較

21樓:戀★殤

a是乙個值 如果a不為0則執行if中的語句 如果a為0則不執行if裡面的語句

a>b這個表示式如果成立則 a>b的值就是1 否則的話就是0 這樣明白不?

22樓:匿名使用者

a>b成立為1,不成立為0,然後與c比較

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語言中ch c A a 是什麼意思,其中ch和c是字元

在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...

在c語言中,func是什麼意思,在C語言中,FUNC是什麼意思?

沒有特別的意思 可能是程式中定義的乙個巨集 也許 func就是空白 只是起到標記的含義 func 是你自己定義的函式的名字。例 void func1 int i 其中void指的是返回值型別是空,預設情況下指的是int型,func1是你定義的函式名,int i是你定義乙個形式引數,型別是整型的 我隱...