1樓:成都
這裡來就是考察你對後置++。
前置++/-- ,先源做自加、減,在執行。例如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;
2樓:匿名使用者
s*=i; 意思是s*i然後把結果再賦值給s...也就是s=s*i;
其它符號如:+ - / 類似運算語句也是一樣的意思
3樓:匿名使用者
如果s[i]
取值為 『0』 -- 『9』
s[i]=s[i]-'0'
執行後結果為s[i] 等於 0 - 9
4樓:若相惜s莫相離
s=s*i 類似的,a*=b等價於a=a*b
c語言中c[s[i]]++是什麼意思?
5樓:匿名使用者
c陣列中的第s[i]下標的值自加;例如:
int s[5]=;
int c[5]=;
int i=2;
s[i]=3; //s陣列裡下標為2的值為3c[s[i]]=4 //c陣列裡下標為3的值為4c[s[i]]++等於4+1 //所以得出這行注意:上面的格式只為好理解,不是正確的**寫法
6樓:匿名使用者
i是一個
整數,s是整數陣列,
c也是整數陣列
s[i]是s陣列中第i-1個元素值,則s[i]也是整數,所以c[s[i]]是陣列c中第s[i] - 1 個元素值
最後c[s[i]]++是將c[s[i]]自增1,也即將c[s[i]]+1的值還儲存在c[s[i]]中
c語言中c[s[i]]++是什麼意思,詳細點哦,謝謝!
7樓:匿名使用者
c陣列中bai的第s[i]下標
的值自du加;例如
:zhi
int s[5]=;
int c[5]=;
int i=2;
s[i]=3; //s陣列dao裡下標為2的值為專3c[s[i]]=4 //c陣列裡下標為3的值為4c[s[i]]++等於4+1 //所以得屬出這行注意:上面的格式只為好理解,不是正確的**寫法
8樓:匿名使用者
i是一bai個整數,
s是整du
數陣列,
c也是整數陣列
s[i]是s陣列中第zhii-1個元素
值,dao則s[i]也是整數,所以
專c[s[i]]是數屬組c中第s[i] - 1 個元素值最後c[s[i]]++是將c[s[i]]自增1,也即將c[s[i]]+1的值還儲存在c[s[i]]中
9樓:匿名使用者
問題太不清楚了吧
字面上的樣子等價於
int x = s[i];
c[x];
++c;
10樓:匿名使用者
for(i=0;i<12;i++)c[s[i]]++;
當源i=0時,就是c[1]++ //因為s[0]=1;
當i=1時,就是c[2]++ //因為s[1]=2;
後面同理
#include
main()
,c[5]=,i;
for(i=0;i<12;i++)
for(i=1;i<5;i++)printf("%d",c[i]);
printf("\n");
}執行一下就明白c[s[i]]++的意思了
11樓:副部v觀後感
最後是怎麼得出4,4,3,2的呢?
c語言中s[i]!=''&&(s[i+1]==''||s[i+1]=='\0')是什麼意思?
12樓:匿名使用者
這是兩個條件:
bai
第i(如果i從du1開始)個非空格字元
後跟一zhi個空格。
或者dao第i+1個字元是字內符串結束標記。
這條**容的意思是這兩個條件之一成立即可。
知識延展:&&:邏輯與,前後條件同時滿足表示式為真。
||:邏輯或,前後條件只要有一個滿足表示式為真。
&:按位與。
| :按位或。
區別:
&&和||是邏輯運算,&與|是位運算。
「&&」跟「|」沒有關係,在用「||」的地方一般也可以用|代替,但是用「|」的地方不能用「||」代替。
13樓:傲雪寒梅
複合賦bai
值運算子共 10種
+= 加賦值
du-= 減賦值
*= 乘賦值
/= 除賦值
%= 求餘賦值
&= 按位與賦值
| = 按位或賦zhi值
^= 按位異或賦值
<<= 左移位dao賦值
>>= 右移位賦值
構成複合賦值表示式的一般形式:
變數 雙目運算子=表示式
它等效於
變數=變數 運算子 表示式
s+=i,等價於s=s+i,使用加賦值
不但可以讓**更加簡潔,而且能提高程式的執行效,提高程式的執行速度*(s+i)就是取s上第i個元素的值,等同於s[i]。
'\0'為轉義字元,其ascii碼值為0,在c語言中,是約定的字串結束符。
!=代表邏輯不等於運算,當!=兩側值相等時,值為假,否則值為真。
於是,這個表示式就是判斷s上第i個元素是否為字串結束符,如果是則表示式為假,否則表示式為真。
c語言中SIZEOF的問題,c語言中的 sizeof 問題
我來回答你的問題 sizeof函式的意思是統計變數長度。int的長度長2個位元組 char的長度長1個位元組 float的長度長4個位元組 union uuua的長度取決於其中成員中最長的變數的位元組長度,在這裡為char型別,共五個元素值,長度為5。那麼開始統計總長度也就是2 1 4 5 12 希...
c語言中的,c語言中 是什麼意思
c語言中的 是邏輯運算中的非運算。是c語言中的非運算子,在變數前面使用它,會構建非運算表示式,表示式的返回結果是個布林值 也就是隻有true或false 對變數使用時,如果變數不是布林資料型別,將會強制轉化為布林型別再使用,如整形變數123將被轉化為true,整形變數0將被轉化為false。擴充套件...
c語言中include什麼意思,C語言中 include什麼意思
樓下說錯了,所有的非標準標頭檔案均必須使用 比如 include會報錯 無法找到該檔案。include就是包含標頭檔案 最基礎的stdio.h是標準的輸入輸出檔案,printf和scanf函式等在這當中。同樣的,自己也可以寫標頭檔案。可以直接指定標頭檔案目錄 在c語言中,include 被稱為檔案包...