c語言裡面si是什麼意思C語言中si什麼意思

2021-03-05 09:17:29 字數 1838 閱讀 3233

1樓:非常可愛

s+=i++的意思是:

s=s+(i++)將s的值加上i的值賦給s,i的值再自增1;

s=s+i;

就是s=s+i;

+=是一個複合運算子,再比如x%=(y+1)相當於x=x%(y+1)s=s+i;

就是s=s+i;

s等於s加i

即是s=s+i;

擴充套件資料一、c語言複合賦值運算子

+=加賦值

-=減賦值

*=乘賦值

/=除賦值

%=求餘賦值

&=按位與賦值

|=按位或賦值

^=按位異或賦值

<<=左移位賦值

>>=右移位賦值

二、字串

+ 運算子用於把文字值或字串變數加起來(連線起來)。

如需把兩個或多個字串變數連線起來,請使用 + 運算子。

txt1 = "what a very"; txt2 = "nice day"; txt3 = txt1 + txt2;

txt1 = "what a very"; txt2 = "nice day"; txt3 = txt1 + txt2;

在以上語句執行後,變數 txt3 包含的值是 "what a verynice day"。

2樓:刀無極啊

複合賦值運算子共 10種

+= 加賦值

-= 減賦值

*= 乘賦值

/= 除賦值

%= 求餘賦值

&= 按位與賦值

| = 按位或賦值

^= 按位異或賦值

<<= 左移位賦值

>>= 右移位賦值

構成複合賦值表示式的一般形式:

變數 雙目運算子=表示式

它等效於

變數=變數 運算子 表示式

s+=i,等價於s=s+i,使用加賦值

不但可以讓**更加簡潔,而且能

提高程式的執行效率

提高程式的執行速度,

3樓:5庸置疑

就是s=s+i;

+=是一個複合運算子 ,再比如x%=(y+1) 相當於 x=x%(y+1)

c語言採用這種符合運算子,為了簡化程式。熟練後,你也可以這樣寫哈~~

4樓:匿名使用者

s=s+i;簡寫式子

5樓:匿名使用者

就是 s=s+i;熟練了可以那樣寫哈~~

c語言中s*=i 什麼意思

6樓:成都

這裡來就是考察你對後置++。

前置++/-- ,先源做自加、減,在執行。例如int i = 0;

int j = ++i +2 ;// i先做加法,在加2賦給j ,即 j=3,i=1

後置++/--,先執行,在做自加、減。例如int j = 0;

int i = 0;

s[j++]=s[i];// 將s[0]賦值給s[0],然後,j加法處理,j=1;

7樓:匿名使用者

s*=i; 意思是s*i然後把結果再賦值給s...也就是s=s*i;

其它符號如:+ - / 類似運算語句也是一樣的意思

8樓:匿名使用者

如果s[i]

取值為 『0』 -- 『9』

s[i]=s[i]-'0'

執行後結果為s[i] 等於 0 - 9

9樓:若相惜s莫相離

s=s*i 類似的,a*=b等價於a=a*b

c語言裡面結合性是什麼意思,C語言中左右結合性什麼意思?

仔細看了一下你的題目,並且在編譯器中執行了一下 執行的結果如下 接下來我們解析 內下為什麼是這個結果 1 容 優先順序為2,結合規則 自右至左。2 和 優先順序分別在12和11,結合規則為 自左至右。3 是算術運算子,而 是邏輯運算子。4 實際上 x y z 是一個邏輯表示式,整個運算過程遵從的是 ...

c語言裡面gets a 是什麼意思

gets是get string的縮寫,簡言之就是從輸入流中讀取一串字串,並放入其引數指向的地址中。c語言裡gets a 表示輸入一個字串到陣列a,a表示讀取一個字串存入a中,字串輸入結束標誌為換行符。比如 輸入321 cs dd回車 a中儲存為 321 cs dd 如果你定義一個字元陣列char a...

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

我猜你說的是三目運算 例如c a b?a b 這個就是等同於 if a b else 對於條抄 件表示式b x y,先計算 襲條件b,然後進行判bai斷。如果b的值為true,計算dux的值,運算zhi結果為x的值 否dao則,計算y的值,運算結果為y的值。一個條件表示式絕不會既計算x,又計算y。條...