c語言中兩個,或者兩個,是什麼意思

2021-04-20 07:23:39 字數 6814 閱讀 6098

1樓:小花朵

i++,表示i=i+1

i==沒見過

2樓:匿名使用者

== 是抄

等於 比如 a+b==c 就是a加b等於襲c= 是賦值 比如 a=5 把a 賦值為bai5++ 也分2種 a++ ++a

在這裡就牽涉到

迴圈du了 看是 先自zhi加 在迴圈 還是dao先 迴圈再自加

3樓:匿名使用者

++表示自加1

==表示邏輯相等

4樓:西方全勝

== 是恆等

++ 也分2種 a++ ++a

迴圈語句

5樓:匿名使用者

==等於 ++是自增

c語言中兩個加號++是什麼意思,++a,a++分別是什麼意思

6樓:滄海雄風

++ 兩個加號是自增的意思 等同於 a = a +1舉例子

a = 1;

b = ++a; 那麼b=2

b = a++; 那麼b=1,然後a自增為2

7樓:匿名使用者

++ 是遞增運算子,對於變數的作用相當於a = a + 1;

a++ 和 ++a 的區別在於,作為表示式,前者返回a的原數值,後者返回a遞增後的數值。

例如,int a = 1,則a++為1,++a為2。但不管++在什麼位置,執行結束之後a的值均為2。

8樓:柯南米s何患無辭

是自增的意思,不過一般出現在某個運算試中,++a是指在運算前a自己先加1,a++在運算後加1

9樓:達長青空霜

a=3時,

因為a++是變數a先參與其他運算再加1,所以(a++)+(a++)+(a++)實際上是3+3+3=9,運算後a的值是6.

++a則是先求a=a+1,然後再做其他運算,所以(++a)+(++a)+(++a)實際上是5+5+6=16,運算後a的值是6.

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

10樓:夢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語言中連續放兩個加號或兩個等號是代表什麼

11樓:夢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的在使用時要注意++的位置 --也是同理

12樓:俠快網路

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

13樓:匿名使用者

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

14樓:匿名使用者

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

c語言中 for語句後面的括號裡有兩個分號是什麼意思啊?

15樓:lee羅亞輝

for語句後加分號就是表示執行for中的語句,不執行其他,也就是不帶迴圈體語句。

for後面跟的是迴圈體。如果不需要有迴圈體,也就是for括號裡面的三句就可以完成所有功能那麼就加個分號,表示迴圈體為空。比如 :

求字串s的長度for(len=0;s[len]; len++);這個, 單獨for裡面的三句就完成了所有功能, 不需要迴圈體, 加分號。

擴充套件資料

for迴圈是程式語言中一種迴圈語句,而迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。

for( ; ; )裡面是3個語句,兩個分號。第一個語句是開始前執行,第二個語句是判斷真假,如果真,就執行後面(大括號內)的**。第三個語句是每次執行完畢後執行的東西,通常第三個語句使用"i++"表示i=i+1的意思,用來遞增自變數i。

16樓:匿名使用者

表示這個迴圈沒有初始化,沒有條件判斷,沒有標誌變數的變化

它是一個死迴圈

這樣的迴圈其迴圈體內必須有跳出迴圈的語句,否則就沒法正常退出了

17樓:匿名使用者

你好!for(int i=0;i<100;i++) 分號主要是作分隔的效果。 意思就是說,第一個分號前面的是設定迴圈的起始大小;第一個分號與第二個分號間的是設定迴圈的最大次數;第二個分號後面的表示是遞增迴圈還是遞減迴圈。

c語言中「+=」是什麼意思?

18樓:丫頭愛寶貝

c語言中「+=」是什麼意思:

+=表示把左邊的數加上右邊的數的和賦值給左邊的數的意思。

c語言中「+=」是什麼意思的延伸:

更多c語言**列表:

a+=b等效於 a=a+b

a-=b 等效於 a=a-b

a*=b 等效於 a=a*b

a/=b 等效於 a=a/b

pjz/=n 等效於 pjz=pjz/n

a%=b等效於 a=a%b

語言**的功能:c語言的**是最為簡潔的,是讓程式設計人員用最為簡短的描述語句實現所需要的功能,能提高編譯器的編譯速度。

19樓:威凌霜頻智

是「等於」的意思,就相當於數學中的「=」號,這用於判斷兩個數是否相等。而c語言中「=」則是賦值的意思。

例如:1.

if(a==b)

return

true;

else

return

false;

2.a=3;

b=a;

則a的值就是3了。

20樓:魏念守清

+=:加法賦值運算子,將運算子前面的變數加上後面的值再賦值給前面的變數。

-=:減法賦值運算子,將運算子前面的變數減去後面的值再賦值給前面的變數。

比如:a+=b; //等價於a=a+ba-=b; //等價於a=a-b不知道是c語言,大多語言都一個意思。

21樓:鳳萱庚錦

變數自動加1

++在前為先執行自加1,在後則語句跳到下一行才加1比如++z,那行程式執行到本句時就加了1,z=1;x=1;y=1;

++z;

//這裡z已經為1

x++;

++y;

//到這裡x才為2

22樓:蘭秋荷阿順

+=是複合賦值符號,比如:

...int

a=3;

a+=2;

//相當於a=a+2;

printf("%d\n",a);

//此時輸出a的值為5...

23樓:屈飛文邊童

c語言是一類程式語言,2023年誕生於美國的貝爾實驗室。

就學習程式語言來講,建議先學習c語言,很多語言都是在c語言的基礎上發展起來的,個人認為c語言的魅力在於指標,你能夠精確到控制每一個位元組,因此效率是其它語言無法比擬的,所以很多作業系統底層都是c寫的。

如果想學這個的話,得有興趣,然後勤練多思考。

24樓:守寧呂月

c語言是一種計算機程式設計語言。它既有高階語言的特點,又具有組合語言的特點。它可以作為系統設計語言,編寫工作系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛。

c語言對作業系統和系統使用程式以及需要對硬體進行操作的場合,用c語言明顯優於其它解釋型高階語言,有一些大型應用軟體也是用c語言編寫的。

c語言具有繪圖能力強,可移植性,並具備很強的資料處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。

25樓:富俊楚慈頡

c語言中輸出語句中用到%c,表示輸出變數的型別是字元型的。

eg:main()

26樓:芮蘊古城

例如a+=b相當於a=a+b,,,,即把a+b的值再賦值給a

懂了嗎?

不懂聯絡我

27樓:安徽新華電腦專修學院

+=表示把左邊的數加上右邊的數的和賦值給左邊的數的意思。

28樓:匿名使用者

就是b=b+c,將b的值取出再取出c的值,相加然後賦給b,儲存在b開闢的記憶體空間中,類似的還有,b-=c、b*=c都是這個意思

29樓:匿名使用者

實際上就是b=b+c的意思

之所以用b+=c,是從計算機的運算上考慮,符合計算機內部的計算原理。

30樓:匿名使用者

加等於就是如b+=a就是先運算b+a再將運算所得的值賦值給b。-=同理

31樓:波菜——喜洋洋

b+=c也就是b=b+c 的意思。其實計算的還有很多種的字首,字尾等等的表示式。

32樓:匿名使用者

b+=c 的意思就是 b=b+c

33樓:匿名使用者

b=b+c的意思,縮略寫法吧

34樓:勥貓咪

把b+c的值賦值給b

35樓:卓長青摩酉

代表預處理命令吧,於不同的關鍵字搭配,有不同的意思。

像#include

代表在預處理時將其後的檔案包含到程式中去

#define

則定義一些常量,便於以後的修改,只是改這一處!

但願你能理解,我水平有限!還是希望能幫到你!

c語言中 b++=2什麼意思

36樓:a羅網天下

b++==2在c語言中判斷b是否等於2後b自加。

在c語言中a++是首先拷貝自己的副本,然後對真值加一++a是對真值加一,然後使用真值。

例如:int a=0, b, c;

b = a++;

c = ++a;

printf("b=%d, c=%d", b, c);

上述程式段執行結果為b=0,c=2,可以證明理論

而a++和++a本身在單獨使用時,與a=a+1是等價的。

c語言的運算子主要用於構成表示式,同一個符號在不同的表示式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表示式。需要特別指出,在c語言標準中,並沒有結合性的說法。

相同優先順序運算子,從左至右依次運算。注意字尾運算優先順序高於字首。因此++i++應解釋為++(i++)。

而與或非的運算優先順序都不一樣,因此a && b || b && c解釋為(a && b) || (b && c)合理使用優先順序可以極大簡化表示式。

基本表示式(primary expressions),主要是用於運算子之間,做為運算數。

標識,常量,字串文字量,優先順序提升表示式最優先執行。優先順序提升表示式是指圓括號包圍的表示式,如「( expression )」

37樓:徜逸

語法錯誤。

b++的意思為b自加,即為b=b+1,b=2的意思為b賦值為2,但兩者結合錯誤。可嘗試以下寫法:

1、++b=2

意思為:b自加後將b賦值為2。

2、b++==2

意思為:判斷b是否等於2後b自加。

擴充套件資料b++和++b的區別

運算優先順序不同:++b的優先順序大於b++的優先順序。

發展歷史

c語言誕生於美國的貝爾實驗室,由d.m.ritchie以b語言為基礎發展而來,在它的主體設計完成後,thompson和ritchie用它完全重寫了unix,且隨著unix的發展,c語言也得到了不斷的完善。

為了利於c語言的全面推廣,許多專家學者和硬體廠商聯合組成了c語言標準委員會,並在之後的2023年,誕生了第一個完備的c標準,簡稱「c89」,也就是「ansi c」,目前,最新的c語言標準為2023年釋出的 「c11」。

在C語言中這兩個有區別嗎,c語言中 和 有什麼區別?

if a xx i j z xx i j a xx i j z xx i j 少了一對括號,改成 if a xx i j z xx i j a xx i j z xx i j 就沒有區別了。有很多區別,如 1.運算子優先順序上的錯誤 2.效能上及可讀性等許多方面都不同 3.這是比較重要的一點。isa...

C語言中如果兩個while並列的話是先執行完再執行下嗎

程式是從上至下,從左至右執行的。如果你說的並列是指左右並列的話,那肯定先執行左面的while.並列bai while 1 while 2這樣的話是先執行 du第一zhi 個,再執行第二dao個巢狀專 while 1 這樣的話是先執行第一個,在執行過程中,屬每次迴圈都會執行第二個 是1.while w...

c語言中如何判斷兩個char型的陣列是否相同

為什麼用strcmp比較出來是不相等,難道你的a,b不是字串,而是分別有10個字元把陣列佔滿了,那樣的話strcmp肯定不能用的,strcmp只能針對字串.使用 0 啊,即先用長度函式 不好意思我不記得拼寫了 判斷兩者長度,長度相同時,求出長度n,此處n 1。然後a 1 0 b 1 0 意思即是a ...