1樓:螞蟻海魂衫
就是首先使用a[i],然後i加1
比如i=0;
b=a[i++];
執行後b=a[0],i=1
2樓:曉琳鍋
也就是說,a是一個char陣列,由於是char,不能和int直接等價,所以必須加上單引號。這個就是判斷a[i]這個元素是不是一個數字
3樓:匿名使用者
執行過當前語句後i+1。
c語言裡 c[i]-'0'和 c[i++]-'a'分別是什麼意思?? 這個-『0』和『a』分別代表了什麼,謝謝。。。。。。
4樓:
'0' = 48 //參考 ascii code'a' = 97
c[i]-'0' 意思是c[i] - 48, i 變數保持不變c[i++]-'a' 意思是 c[i] - 97, 執行有 i+1在c 語言裡 char 類也可以當作 integer 理解,就是從0 ~ 255
5樓:春雨_潤物
舉個例子,如果c[i]='4';
那麼c[i]-'0'=4;
注意:還引號的是字元型,不帶引號的為整型.
上面的式子也就是把字元型轉化為整型.
6樓:匿名使用者
不要理解太複雜,'0' 和'a'都是數,在計算機都是二進位制儲存,'-'就是單純的減。
'0','a'是ascii字元,用16進製表示分別是30和61,用十進位制表示分別是48和97。
如果'0'沒有引號,就是0,十進位制也是0。
c[i++] 是基本概念,不用說了
7樓:匿名使用者
0和a都是一個字元,字元與數字是可以相互轉換的, '0'其實就等於 48,所以 假設c[i]=100,c[i]-'0'的結果就是 52,同理你可以試試 'a' 對應的數字是多少
8樓:匿名使用者
'x'表示x為字元
若 『x』 參與運算 則 『x』 直接轉換為對應的asc碼的數值~~如: 『0』 == 48
9樓:匿名使用者
先引用陣列元素,然後對後面的字元進行算術運算,結果為asc碼,
單引號代表裡而為字元,,
c語言a 是什麼意思,C語言中的 a是什麼意思,等於什麼
實際上這個語句的意思是s a b a 也就是說先將b存入陣列中的s a 中,然後將a自加1.多用於對陣列的連續賦值。一般不推薦這樣寫,因為這樣不太為人所理解,容易引起誤會 單純a 是指a a 1,就是增一運算和 a無差異 如果是參與計算的,就有另一層意思,例如b a 這裡是先做b a,再使a增1.a...
C語言中是什麼意思,c語言中的c是什麼意思?
判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...
C語言的t是什麼意思,C語言中 t是什麼意思?
三目條件運算是可以巢狀的,如有以下的語句,則max表示的是a b c三個數中的最大值,其值為5。loat r r 3.14 c語言的 t是什麼意思?c語言的 t 代表的意思是水平製表符。相當於按了鍵盤上的tab按鍵,通常寬度相當於8個空格的位置,但有些軟體允許設定tab的寬度。在雙引號或定界符表示的...