c語言中s a是什麼意思,c語言中,a b是什麼意思?

時間 2021-06-18 18:41:33

1樓:匿名使用者

1.s+=a++等價於 s=s+a++;

等價於 s=s+a; a=a+1;

意思是: s自增a值以後,a再自增1。

2.要弄清楚表示式的具體含義,必須知道運算子運算的先後順序,然後分步進行解釋。

以下是運算子的優先順序別表:

2樓:匿名使用者

是s=s+a++的意思,其中a++是a=a+1的意思,但++在a後面表示後加加,是整個表示式運算結束後才執行a=a+1

3樓:匿名使用者

等價於s += a;

a = a + 1;

+= 為 加後賦值

++在變數後面是先使用變數, 然後再自加

如果在前面 就是先自加再使用.

這個是執行順序的問題(++, -- 都是), 和優先順序沒有關係

4樓:75_飛星

s=s+a++

其中發表示式a++的值是a,在語句執行之後a自加1

5樓:匿名使用者

這裡相當於2句

s += a; // 這裡相當於 s = s + a;

a++;

6樓:匿名使用者

s=s+a,a是用完後在後加1的

7樓:博爾思拓

首先你要明白什麼是表示式,還有變數。

a是一個變數。

a++,++a都是a加了1.

比如a原來是1,執行了a++或++a後,a變數的值就是2了

至於a++和++a的區別主要是在表示式上的區別。

++a是先執行了a加1後,參與表示式的計算。

a++是a先參與表示式的計算,後執行自加1.

比如:int a,b;

a=1;//如果你想把a的值1,付給b.那麼,但你又想使得a加1。你就可以這麼做

b=a++;//++在a之後,先把a的值付給b,然後再本身加1 。這時候b=1,a=2了。

//如果你還不懂得話。b=a++;的意思 就是b=a;a=a+1;這兩句意思

//而b=++a 就是 a=a+1;b=a;的意思

至於a++=a+a+1

好像寫錯了吧

是a+=a+a+1

優先順序等於 a=a+(a+a+1)//a+=b 是 a=a+b 的簡化

!= 不等於,是條件運算子,用來判斷真假的。

比如1!=2; 表示式的值就是假,也就是0;

c語言很多式子都是簡化的,這樣雖然可以節省**,卻比較讓人糊塗。

8樓:海笑認為

a++就是運算後+1,在表示式裡面的時候還是a而++a就是先a+1然後代入表示式計算。

!=是不等於的意思

c語言中,a^b是什麼意思?

9樓:匿名使用者

^按位異或,

例如#include

int main()

輸出結果是8;

1010//10

0010//2

——^1000//8

10樓:夜風輕吹

位運算:按位異或運算子

看運算子左右值的二進位制數字,一一對應,若相同(即:1-1或者0-0)就為0若不同(1-0或者0-1)則為1

結果得到的二進位制就是結果

11樓:匿名使用者

a的b次方

如2^3就是2的3次方,就是8

c語言中a!='/n'是什麼意思?

12樓:小雨手機使用者

1、糾正:'/n'應改為'\n'。則a!='\n'表示字元a不等於換行符。

2、分析: '\n'是轉義字元,表示換行符。同類的轉義字元還有'\\'(表示字元 \),'\r'(表示回車符)等。

3、用法示例,用來判斷輸入終止(通常按下回車鍵時即代表程式終止)。

13樓:熱詞課代表

n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。

14樓:匿名使用者

'/'不是轉義字元,所以'/n'是一個兩個字元的字串,應表示成"/n",估計你想問的是'\n',由於'\'是轉義字元,'\n'是將n轉義為換行字元,即'\n'表示換行符

15樓:匿名使用者

有的時候為了程式的通用性,可以使用#define預處理巨集定義命令,它的具體作用,就是方便程式段的定義和修改。

舉個例子吧,如果說你在做一個專案,這個專案的**很長,有5000多行,而且基本上裡面的同一個常量n就佔了3000多行,如果說今後你要是想對這個常量n的值進行修改,如果在程式的開始沒有定義一個#define n,那麼改起來不是很麻煩,3000多行啊,那不是要暈過去了~如果你事先定義了一個#define n 『常量值』,那麼當你要修改程式內部的常量值時,只要修改n後面的常量值就等於把程式內部的要修改的相同常量值都改了,那就很方便了

在程式執行期間其值可以改變的量稱為變數,變數型別又分為系統變數和使用者自定義變數,使用者自定義變數其實和系統變數含義是一樣的,在學到結構化程式設計的時候,你就會明白自定義變數的意思了。系統變數分為四種,int整形變數,使用者存放整數的變數,佔4個位元組的大小;float單精度浮點型,就是存放小數點的數值,佔4個位元組大小;double高精度浮點型,相對float而言,double保畱的小數點位數更精確,佔8個位元組的大小;char字元變數,主要存放字母,佔1個位元組的大小

16樓:匿名使用者

a!='\n'吧,a不是換行符號

17樓:匿名使用者

a!='/n'

應該是a!='\n'

a不等於回車

18樓:

a不等於換行符0x0a

19樓:匿名使用者

a!='\n'表示當a不是回車的時候

c語言中s=s*2+a[k]-'0表示什麼意思?

20樓:匿名使用者

沒寫全吧,是不是這個:

s=s*2+a[k]-'0';

如果是這個,意思就是:

將s賦值為:

2倍s的值,再加上陣列成員a[k]的值,再減去字元'0'的ascii碼值

21樓:匿名使用者

應該是屬於將二進位制表示的字串a轉換為十進位制整數s的**片段

22樓:

你這是多了一個單引號還是少了一個?

c語言中a+=2是什麼意思

23樓:路堯家的顧小言

a++表示a自增1,就是bai給a+1然後du賦值給a,zhi相當於daoa=a+1。

在c/c++等高階語言中,++是自增運算子,它有版兩種用法:

1、i++:使用權i之前先使i加一;

2、++i:使用i之後再加一。

擴充套件資料:程式例項:

#include using namespace std; int main()

執行結果:

24樓:考元修龐裳

「==」通常用於條件判斷,a==2

意思是判斷a是否等於2;

例如:if(a==2)

else

25樓:茆晚竹藏風

=是賦值運算子,==是邏輯比較運算子,==一般用於邏輯判斷上,比如:if、while、do...while、for(最少使用)、?

:(三目運算子,第一個就是邏輯表示式)

26樓:匿名使用者

賦值相當於a=a+2

也就是說每當執行這個語句時候,

a的值會變化,變化為a由原來的值增加2.

27樓:匿名使用者

c語言中,

a+=2是等價於a=a+2的.

即將變數a的值加上2,然後再賦值給a.

28樓:藏天地

+=,-=,*=...都屬於賦值運算子

運算時都一下就明白了,如a+=2就表示a=a+2

29樓:匿名使用者

a+=2;和a=a+2;是一個意思

30樓:匿名使用者

它的意思就是:a=a+2

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

勢如雲 這是c語言的邏輯運算子 異或 這個 講的非常詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷...

c語言中extern是什麼意思,在C語言中標頭檔案的extern是什麼意思呢?

extern 宣告的函式是在外部定義的函式例項,最常見的就是通過extern定義在win32 dll定義的非託管函式。 取經人取經 就是全域性變數的意思,在建立工程的情況下,其他檔案也可以呼叫這個變數。 陳振龍 用了extern,就表示這個變數是全域性的和動態的,不存在使用哪一個的問題.比如3號檔案...

C語言中array是什麼意思,c語言中的array 是什麼意思哦

1 陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名 索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止 ...