C語言中連續放兩個加號或兩個等號是代表什麼

時間 2021-05-05 23:20:56

1樓:夢heart境

在c語言中 == 是等號的意思 = 是賦值舉例說明

#include "stdio.h"

void main()

i=1 是給 i 賦值為1

if(i==1) printf("ture"); 是判斷i是否為1而連續兩個加號或者兩個減號是自增和自減

而且i++和++i 是不同的

舉例說明

#include "stdio.h"

void main()

輸出結果為2

在這裡是 ++i 可以看出輸出語句中i是先加了1再執行輸出的#include "stdio.h"

void main()

輸出結果為1

在這裡是 i++ 可以看出輸出語句中i是先執行輸出再加1的在使用時要注意++的位置 --也是同理

c語言中連續放兩個加號或兩個等號是代表什麼

2樓:夢heart境

在c語言中 == 是等號的意思 = 是賦值舉例說明

#include "stdio.h"

void main()

i=1 是給 i 賦值為1

if(i==1) printf("ture"); 是判斷i是否為1而連續兩個加號或者兩個減號是自增和自減

而且i++和++i 是不同的

舉例說明

#include "stdio.h"

void main()

輸出結果為2

在這裡是 ++i 可以看出輸出語句中i是先加了1再執行輸出的#include "stdio.h"

void main()

輸出結果為1

在這裡是 i++ 可以看出輸出語句中i是先執行輸出再加1的在使用時要注意++的位置 --也是同理

3樓:俠快網路

比如i++可以等同於i=i+1,如果x是6,在c語言中等同於if (x==6),兩個等號是等號,一個等號是賦值號。

4樓:匿名使用者

++ 自增運算子== 判斷是否相等樓主可以看一下c語言運算子。http://wenku.

5樓:匿名使用者

自增運算子和等於(邏輯上的判斷)

c語言中符號加上雙加號是什麼意思啊?

6樓:聽不清啊

c語言中變數名加上雙加號,要看這雙加號是出現的變數名前,還是在變數名後。它們有著不同的作用。

先看第一個例:

i=59;

if(i++>=60)printf("今天已經滿員!\n");

則這個相當於下面的二個語句:

if(i>=60)printf("今天已經滿員!\n"); i=i+1;

(即先「忽略」雙加號,執行原來的語句後,再把該變數的值+1)。這個例子執行時不會輸出滿員的資訊。

再看第二個例:

i=59;

if(++i>=60)printf("今天已經滿員!\n");

則這個相當於下面的二個語句:

i=i+1; if(i>=60)printf("今天已經滿員!\n");

(即先該變數的值+1,再「忽略」雙加號,執行原來的語句後)。這個例子執行時會輸出滿員的資訊。

7樓:

自加一,分為i++和++i,前者先運算後自加,後者先自加後運算

c語言的賦值語句可以有連續兩個等號嗎?

8樓:你愛我媽呀

可以的,c語言中賦值表示式的返回值會向左傳遞。也就是說a=2這個表示式的值為2。這時如果if(2==(a=2))那麼if的值為真。

也就是說a=b=c=3是合法的。但是a=b+2=9是不行的,因為9的值不能賦給2,它是個常量。

賦值運算子右側的值由表示式生成,而表示式則由文字、常數、變數、屬性、陣列元素、其他表示式或函式呼叫的任意組合所構成。下面的示例闡釋這一點。

9樓:匿名使用者

不可以。

一個 = 是賦值

== 是 判斷 兩個 參量 是否相等的。

10樓:歲月哪曾斑駁

是說 a=b=1這種的麼,可以的連續幾個都行,保證型別一致就行。

c語言中雙等號是什麼意思?

11樓:匿名使用者

int a=3;

if ( a==2 ) 這裡a==2是個邏輯表示式,意思是判斷a是否等於2, 因前面有a=3,所以a不等於2,因此,a==2的運算結果為「假" ,其值為0。 並不是說語句假了。

if ( a=5 ) 這裡a=5的運算結果是5,不是0,因此,就是真。

c中邏輯真的值是1,0是邏輯假的值

還有,非0就是真 , 這是規定。

12樓:匿名使用者

c語言中雙等號是關係運算子「等於」(==),即日常生活中常說的等於(如判斷兩個數是否相等)。

c語言中一個等號是「基本賦值運算子」(=),它的作用是將一個表示式的值賦給一個左值。所謂左值是指一個能用於賦值運算左邊的表示式。左值必須能夠被修改,不能是常量。

例如:#include

int main()else

return 0;

}關係運算子:

用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)

、小於等於(<=)和不等於(!=)六種。

賦值運算子:

用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。

13樓:匿名使用者

c語言中雙等號是一個關係運算子

其作用是用於判斷運算子號兩邊的表示式的值是否相等例如:2==2 結果為邏輯真,用1表示

2==3 結果為邏輯假,用0表示

說明:a=5,這裡的等號是一個賦值運算子,該表示式是一個賦值表示式,其值為5

14樓:匿名使用者

你說的「雙等號」就是c語言中的等號,而「單等號」(呵呵)則是賦值號,不表示兩邊的值相等,而是把右邊的值賦給左邊的變數。a==2不是判斷a是不是等於2,而是判斷左右兩邊的值是否相等,相等為真,否則為假

15樓:大傑瑞

=是賦值,把a變數賦值為3,==是等於,a已經是3了,a就不等於2了;

a=5是把a賦值為5,操作成功語句返回真,所以if(a=5)為真;

16樓:匿名使用者

a=3 所以a==2 是假啊

a=5是賦值

c語言中某個變數名後面加兩個加號是什麼意思?

17樓:天雲一號

在變數名後加++表示自加1操作,即當該語句執行結束後,該變數的值增加1。

舉例說明如下:

int a=3, b;

b = a++;

輸出a=4, b=3

// 解釋如下:

// 由於++是後置的,所以先將變數a的值(即3)賦值給變數b後(此時b=3),a的值再加1//(即此時a=3+1=4),所以最後輸出a=4, b=3

18樓:匿名使用者

a++就相當於a=a+1

c語言中連續放兩個加號或兩個等號是代表什麼

19樓:壽逸春翠貞

比如i++可以等同於i=i+1,如果x是6,在c語言中等同於if

(x==6),兩個等號是等號,一個等號是賦值號。

20樓:蘇靜秀糜吉

你好!++

自增運算子==

判斷是否相等樓主可以看一下c語言運算子

如果對你有幫助,望採納。

21樓:練蘭若泉濰

在c語言中

==是等號的意思

=是賦值

舉例說明

#include

"stdio.h"

void

main()

i=1是給

i賦值為1

if(i==1)

printf("ture");

是判斷i是否為1

而連續兩個加號或者兩個減號是自增和自減

而且i++和++i

是不同的

舉例說明

#include

"stdio.h"

void

main()

輸出結果為2

在這裡是

++i可以看出輸出語句中i是先加了1再執行輸出的#include

"stdio.h"

void

main()

輸出結果為1

在這裡是

i++可以看出輸出語句中i是先執行輸出再加1的在使用時要注意++的位置

--也是同理

c語言 兩個等於號表示什麼

22樓:匿名使用者

c語言「 == 」指:等於運算子,用於判斷左右兩邊的表示式是否相等。

相等運算子內是比較運算子的一種,容

利用相等運算子,如果希望相等運算子返回true,則運算子兩側的值或語句必須使相等的;如果不相等,則==運算子返回false。

比較運算子主要包括:相等運算子(==)、不等運算子(!=)、恆等運算子(===)、非恆等(!==)、大於(>)、小於(<)、大於或等於(>=)、小於等於(<=)。

23樓:匿名使用者

= 賦值 == 等於

==常用於if語句的判斷中,比如if(a==b)意思是當a=b時執行後面的語句,而寫成if(a=b)的話就錯了。

24樓:匿名使用者

關係運算子

比較兩個數是否相等。

如 a==b 就是看a和b的值是否一樣 若a、b的值一樣則 a==b 表示式的值為1,否則為0

25樓:匿名使用者

兩個等號的意思 是 等於

一個等號的意思 是 賦值

c語言中return的作用,C語言中return的作用?

作用1 表示返回,這個程式可以結束了,可以不帶引數,如果你的成員執行到這裡,你就不往後執行了,可以加一個return語句,就不會再執行了 作用2 返回指定型別的值,在定義函式的時候不是有 int af int 這裡是返回值,return 後面接的就是這個返回值,這個函式執行後就可以給別的變數賦值了,...

c語言中switch結構的使用,C語言中switch結構的使用

秋風依舊好 因為case後面不能接範圍,也就是說case後面是一個確實固定的常量.用下面的方法比較好,include int main 你可以先把範圍用字母或常量代替 再用switch語句 資料 include void main else printf score scanf d s system...

c語言中的strlen函式,C語言中的strlen函式

冰 vs 霰 strlen是測量字串長度的 char d 和char a china char b 是等價的 是陣列的表示形式 而char c 卻是字元陣列所以並不能得到結果 strlen函式測量字串中字元個數,不包括結尾的 0 字元,你的 char c沒有結尾的 0 不是合法的字串,所以結果不對 ...