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,表示輸...