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

2021-03-09 06:30:43 字數 3580 閱讀 5415

1樓:匿名使用者

在c語言中,運算

符和運算元按規則結合構成表示式,這裡的規則包括兩方面:1運算子的優先順序,2.運算子的結合性。

在這個表示式中,就涉及到*和+=兩個運算子,其中*的優先順序高於+=,所以s先與*結合組成表示式(*s),這就代表了指標變數s所指向的變數了;接著這個整體在於+=以及後面的1結合,那就是把s所指向的變數的值加1,再存回去了

2樓:育知同創教育

*s是乙個指標變數,在這個指標變數加1後再賦給*,比如原來是1,現在執行*s+=1後就是2

3樓:曠野行風

指標s所指向的記憶體空間中, 儲存的變數增加1.

4樓:匿名使用者

定義中表示這是個指標    例   int *p=null;

語句中表示解引用,即取得指標所指變數的值

例  int a=0,*s=&a;

*s即取出指標s所指向變數a中值*(&a),即0

5樓:匿名使用者

完整應為

s[i]!=***x

這裡 !和=是一起的, 表示!=,不等於。

即a!=b是判斷ab值,如果相等則結果為假,否則結果為真。

6樓:夜黑黎

s[i]表示陣列元素,陣列下標是從0開始的,一般會讓i自增,實現陣列的遍歷。若if(s[i]!=0)

就是判斷你的當前陣列元素的值是否為0

7樓:聽不清啊

就是變數s取它的相反數。

例如,s=34;

s=-s;

後,s的值就是-34。

如再執行一次s=-s; 後,s的值就是34。

8樓:黃5帝

這個是取反的意思,正變負,負變正。

s-=s,才是樓上說的那樣s=s-s

9樓:

s=1l在c中是將1強制為long型賦給long型變數s的意思。顯然s是被定義為long型的,由於c對意即整數預設的是int型,所以將int型1賦給乙個long型變數s時要把1強制為long型,以使=號左右資料型別匹配。不過這裡可以不寫l,因為int型比long型「短」,編譯器會自動使短的向長的看齊——這叫隱式型別轉換。

不過寫上l是個好習慣,對於**閱讀具有一定的提示作用。

10樓:刀無極啊

復合賦值

運算子共 10種

+= 加賦值

-= 減賦值

*= 乘賦值

/= 除賦值

%= 求餘賦值

&= 按位與賦值

| = 按位或賦值

^= 按位異或賦值

<<= 左移位賦值

>>= 右移位賦值

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

變數 雙目運算子=表示式

它等效於

變數=變數 運算子 表示式

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

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

提高程式的執行效率

提高程式的執行速度,

11樓:天雲一號

c語言中1<表示將1的二進位制每位想左移動i位,末位補0。

左移運算子(<<)是c語言中的一種常見的運算子,一般用法可以通過下面的例子講解來說明:

如:1<<5

由於1的二進位制為0000 0001,左移5位就是將每位向左移動5位,末位補0,所以1<<5後結果為0010 0000,轉換為十進位制就是32。

12樓:召走刀文

*s表示s是乙個指標

另外,指標跟位址不是乙個概念。

指標是一種變數型別,這種變數型別的值是位址。

就像int變數的值是整數一樣。你可以說數字5是整數,但是不能說5是乙個int變數

比如int *s;

int a = 10;

s = &a;

&a計算出來是位址,並把這個位址賦給指標變數就像int a = 5;把5這個整數賦給整型變數譚浩強的那本書就沒把指標跟位址區別開,誤人子弟。

13樓:匿名使用者

你好,*s表示s是乙個指標。*s表示s指標指向的相應變數的值。

比如。int *s;

int a = 10;

s = &a;

*s這個時候指向的是int型別的變數a,*s等於a的值,也就是10.

c語言中,s+=i+1是什麼意思?

14樓:韋昆傑韶茗

就是s=s+1.0/i;

之所以要1.0/i,是因為c語言中二個整數的商仍是乙個整數,當i>1時,1/i是等於0的。

而1.0/i會得到乙個純小數。

15樓:繁光明葷晏

s*=i;

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

其它符號如:+-/

類似運算語句也是一樣的意思

16樓:軍號手吹哨子

相當於s=s+i+1

c語言中s[i]!=''&&(s[i+1]==''||s[i+1]=='\0')是什麼意思?

17樓:匿名使用者

這是兩個條件:

bai

第i(如果i從du1開始)個非空格字元

後跟一zhi個空格。

或者dao第i+1個字元是字內符串結束標記。

這條**容的意思是這兩個條件之一成立即可。

知識延展:&&:邏輯與,前後條件同時滿足表示式為真。

||:邏輯或,前後條件只要有乙個滿足表示式為真。

&:按位與。

| :按位或。

區別:

&&和||是邏輯運算,&與|是位運算。

「&&」跟「|」沒有關係,在用「||」的地方一般也可以用|代替,但是用「|」的地方不能用「||」代替。

18樓:傲雪寒梅

復合賦bai

值運算子共 10種

+= 加賦值

du-= 減賦值

*= 乘賦值

/= 除賦值

%= 求餘賦值

&= 按位與賦值

| = 按位或賦zhi值

^= 按位異或賦值

<<= 左移位dao賦值

>>= 右移位賦值

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

變數 雙目運算子=表示式

它等效於

變數=變數 運算子 表示式

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

不但可以讓**更加簡潔,而且能提高程式的執行效,提高程式的執行速度*(s+i)就是取s上第i個元素的值,等同於s[i]。

'\0'為轉義字元,其ascii碼值為0,在c語言中,是約定的字串結束符。

!=代表邏輯不等於運算,當!=兩側值相等時,值為假,否則值為真。

於是,這個表示式就是判斷s上第i個元素是否為字串結束符,如果是則表示式為假,否則表示式為真。

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

1 c語言中 是兩個運算子擺放在一起,是賦值運算子,邏輯非運算子 2 邏輯操作符一般將其運算元視為條件表示式,返回結果為bool型別 3 首先對其運算元求值,若結果為0,則條件為假 false 否則為真 true 4 優先順序上 先於 所有比如有下面的式子,int i i 5 5 這個理解為 根據運...

c語言中cabcab是什麼意思,C語言中cabca,b是什麼意思

max 是個函式,表示取其中最大的值。比如a 3,b 4,則max a,b 4 a 4,b 3,則max a,b 4 a 3,b 3,則max a,b 3 c語言中c abc a,b 是什麼意思 這是乙個函式呼叫的語句,c等於abc函式的返回值。一般這麼寫abc是乙個函式,也就是存在 fun typ...

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

你好,a b表示a a b a b表示a a b 是c語言的運算子部分的知識 其中 是結構體指標的知識 條件運算子 a?b c表示a為真則執行b,否則執行c 運算子的知識,叫自反賦值運算子 a b相當於a a b a b相當於a b 是指向成員運算子 不懂可以問我 c語言中輸出語句中用到 c,表示輸...