A. c語言數組的下標
c語言中的下標是定義數組a[]和數組b[n],下標是用在數組中的;
a[1]和b[1]就是下標相同的一個元素,數組a[1]中的數滿足條件的之後就做移位計算,是減小左移,右移增加;
例:
inta[5]={1,2,3,4,5};
printf(「%d,%d,%d,%d,%d」,a[0],a[1],a[2],a[3],a[4]);//會輸出1,2,3,4,5
a[0]=10;
printf(「%d」,a[0]);//輸出10;
(1)c語言里下標是什麼擴展閱讀
基本的算數運算符
(1)、+加法運算或正值運算符
4+4、+5
(2)、-減法運算或負值運算符
6-4、-10、-29
(3)、乘法運算
注意符號,不是x,而是;
(4)、/除法運算
注意符號,不是÷,也不是,而是/;
整數除於整數,還是整數。1/2的值是0,這個並不是二分之一,不會四捨五入,直接截斷取值;
(5)、%取余運算
取余:即兩個整數相除之後的余數;
注意:%兩側只能是整數,正負性取決於%左側的數值;
B. 在C語言裡面數組的下標和地址的具體區別是什麼下標可以看成地址嗎
下標不是地址, 是地址偏移量的索引, 相對於數組首地址的偏移量索引.
如果有定義數組arr, 那麼arr[2]的地址就是 arr+2
C. C語言數組下標
下標可以是變數 也可以是常量。直接說a[0],a[1],a[2],a[3]這樣的下標就是常量。
對於訪問來說, 不在意是變數還是常量, 系統只是需要一個值, 作為偏移量
不管是變數還是常量, 訪問的時候 肯定是一個特定值, 而系統要的 無非是這樣一個偏移量而已。
D. c語言問題什麼是下標啊!謝過
如 a[3]={1,2,3,}; 下表從0開始, 下標a[0]代表數組a的第一個數的值(此處a[0]=值是1)
a[1]值是2,a[2]值是3.以此類推。
E. C語言中每個變數或者元素都有下標,下標的作用是什麼謝謝
C語言中只有數組變數或者元素才有下標的。在數組中,有同類型的變數許多個,它們是相對獨立的變數,每個都可以獨立保存不同值的數據。下標就是用來區分這些同類型變數的。指明它是這一組變數中的第若干個。
F. c語言中數組的下標可以是字元嗎代表什麼意思
C語言數組的下標只能是合法的整型值。
當下標為字元時,有兩種可能:
1
以字元常量作為下標。如a['A'];表示'A'的ascii碼對應的數組偏移量。在實際應用中不常見,但是從語法上來說是合法的。
2
字元本身為變數。如
int
i;
int
a[100];
for(i
=
0;
i
<
100;
i
++)
printf("%d\n",
a[i]);
這里的a[i],下標就是i,本質上i是一個變數,訪問的時候是根據變數值進行訪問對應元素的。
G. C語言下標怎麼打
分兩種情況。
1 若你說的下標是指排版列印時在正常文字右下角的符號,那麼,C語言編譯器是文本編輯器,不能排版出這種效果。
2 若你說的是數組下標,則是這種寫:
int a[20];
a[0]=1; // [0]就是下標,表示數組第一個元素。
H. 關於C語言編程 的下標是指什麼
比如下標為1的則表示數組里的第2個數,數組的下標是從0開始的。
例如a數組為[1,2,3],b數組為[3,3,5],所以a[0]+b[0]=4,a[1]+b[1]=5
I. C語言定義字元數組時有兩個數組下標究竟是什麼含義
char ch[3][5]={"AAA","BBB","CCC"};
如果就以你這個代碼來看,它可以用兩種方式解答:
三個長度最大為4的字元數組,這很明顯
一個3x5的二維數組。只不過因為類型是char所以可以用字元串的方式操作它。
其實單從變數角度來看,它就是一個數組,不管是二維還是一維。因為你可以用指針將這個二維數組以O(1)的復雜度轉成一維數組。
無論如何,它最終到底表達什麼意思,是要看你怎麼用的。你要是以正常數組的方式使用,它就是正常的數組;你要是以字元串數組的方式使用,它就成字元串數組了。