c語言中的下標是什麼意思,關於C語言程式設計 的下標是指什麼?

2021-03-26 17:47:12 字數 4074 閱讀 7689

1樓:非常可愛

c語言中的

下標是定義陣列a和陣列b[n],下標是用在陣列中的;

a[1]和b[1]就是下標相同的乙個元素,陣列a[1]中的數滿足條件的之後就做移位計算,是減小左移,右移增加;

例:inta[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)、+加法運算或正值運算子

4+4、+5

(2)、-減法運算或負值運算子

6-4、-10、-29

(3)、乘法運算

注意符號,不是x,而是;

(4)、/除法運算

注意符號,不是÷,也不是\,而是/;

整數除於整數,還是整數。1/2的值是0,這個並不是二分之一,不會四捨五入,直接截斷取值;

(5)、%取餘運算

取餘:即兩個整數相除之後的餘數;

注意:%兩側只能是整數,正負性取決於%左側的數值;

2樓:龍之喵喵豬

在c語言中,下標定義為陣列arr和陣列brr[n]。下標用於陣列中。

arr[1]和brr[1]是下標相同的元素。當陣列arr[1]中的數字滿足條件時,將執行移位計算。c語言是向左移動減少,向右移動增加。

例如:int arr[4]=

printf(「%d、%d、%d、%d」、arr[0]、arr[1]、arr[2]、arr[3]);//輸出5、6、7、8

arr[0]=25

printf(「%d」,a[0]);//輸出25擴充套件資料:基本算術運算子

1、+加法或正值運算子:8+8、+9。

2、-減法或負值運算子:7-2、-20、-35。

3、乘法運算:注意標誌,不是x,而是*。

4、除法運算:注意符號不是÷或\,而是/,整數除以整數依然為整數。1/2的值是0,不是二分之一,不會四捨五入,直接去掉小數部分。

5、%取餘操作:取除以兩個整數後的餘數。

注:%的兩邊只能是整數,正負取決於左邊的值。

3樓:匿名使用者

第一:下標是用在陣列中的;

第二:定義陣列的是時候下標是代表陣列的長度,比如 int a[5];就是定義乙個長度為5的存放整型的陣列,陣列是啥?陣列就是集合嘛!

陣列a有5個元素,即a[0],a[1],a[2],a[3],a[4], 一共5個元素奧,此時下標就是第幾個元素的意思。

舉個例子吧:

int a[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現在明白了吧

關於c語言程式設計 的下標是指什麼?

4樓:匿名使用者

比如下標為1的則表示陣列裡的第2個數,陣列的下標是從0開始的。

例如a陣列為[1,2,3],b陣列為[3,3,5],所以a[0]+b[0]=4,a[1]+b[1]=5

5樓:匿名使用者

定義bai

陣列a【】

du和陣列b【】

這個【】zhi就是下dao標符號

a【1】和

b【1】就是下標內相同的乙個元素,然容後陣列a【1】中的數滿足條件的之後就做移位計算,其實就是減小(左移,右移是增加),具體演算法可以看下書上前三章的內容(c語言 譚浩強3版)。

再把相同下標的b【1】中那個元素和移位後的a【1】做加法,把新得到的數存放到第三個陣列c【】中,就這樣。是的。

6樓:匿名使用者

在c語言中,下標用於陣列

的訪問(讀或寫)。

當定義乙個陣列時專,形式為

type array_name[num];

即定義乙個元屬素型別為type,共計num個元素的陣列,名為array_name。

對於標準c語言(ansi c), 陣列長度num必須為常量,但是目前大多數編譯器均擴充套件到可以支援變數。

當訪問陣列元素時,就需要使用下標,格式為

array_name[index]

其中[index]就是陣列的下標,含義為陣列array_name的第index元素。

在c語言中,index是從0開始計數的,所以對於num個元素的陣列,合法下標範圍為0~num-1。

7樓:匿名使用者

比如說a[3]、b[3}這兩個就是下標相同、也就是陣列中括號裡面的數字相同就是下標相同題目的意思不用我說了吧?

好好看看就懂了

8樓:嬴越柯鵬

你說得是陣列下標麼?

定義一維整形陣列

inta[2];

這個一維陣列的下標就是

2它代表這個陣列有3個成員

a[0]

a[1]

a[2]

c語言中陣列的下標可以是字元嗎?代表什麼意思?

9樓:匿名使用者

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是乙個變數,訪問的時候是根據變數值進行訪問對應元素的。

10樓:匿名使用者

下標來是乙個數字,一般都是這樣的。

自char 在c語言中,也算乙個數吧,比如,你會發現字元'a'和其對應的ascii碼98(??),所以這樣子用是可以的。

不過,切記,char的範圍,它在-128~128之間,如果,沒有使用好,比如ch++的,導致溢位,那可是會一直迴圈下去的。

11樓:匿名使用者

可以的代表 字元對應的整型值

如 'a' 對應是 65

但是 使用字元 需要注意它的範圍

12樓:匿名使用者

ch是變數名。

在定義陣列的時候[ ]中必須是確定的整數,而在引用時可以是變數名,但是不能越界

s[ch]表示陣列第ch+1個元素

13樓:匿名使用者

不能是字元,ch應該是個int的變數,你可以在上面仔細找找。

c語言中每個變數或者元素都有下標,下標的作用是什麼?謝謝

14樓:育知同創教育

c語言中變數或者元素都有下標,是因為表示陣列的某個元素,比如a[4],表示陣列的第5個元素,陣列元素下標是從0開始的。

c語言中組數下標為偶數是什麼意思

15樓:匿名使用者

ascii碼是計算機對字元的通用統一編碼,比如'a'字元編碼為97,可判斷這個數是奇數還是偶數。

下標是引用陣列中的元素時使用的,比如定義了char str[256]=;,下標從0開始計數,要使用其中的字元'c'所在的單元時,我們在程式中寫str[2],中括號中的數字2就是下標值,具體cpu定址就是取str+2指向的資料'c'。

由於下標取值是從0開始的,所以下標值取0、2、4、6、8、...為偶數,1、3、5、7、...為奇數。

16樓:賴福平

陣列的下標就是裡面的的那個數了

17樓:匿名使用者

int a[10];

下標為偶數a[0],a[2],a[4],a[6],a[8]

18樓:鄭邦姓念露

就是在【】裡的東西

再看看別人怎麼說的。

c語言中whilem是什麼意思,關於C語言dowhilem中whilem是什麼意思

送你一bai道口訣 du 零為假,zhi非零為真dao 可破內各種 if m while m for m if 容m while m for m if p while p 條件語句,當什麼成立時 關於c語言 do while m 中while m 是什麼意思?邏輯非運算子,如果m 1,m就等於0,不...

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

o意思是以八進位制整bai型式輸出整du數。c語言zhi中對於不同型別的資料用dao不同的格式字元內。x格式符,以十六進製制數容形式輸出整數。u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。c格式符,用來輸出乙個字元。s格式符,用來輸出乙個字串。擴充套件資料 scanfse...

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

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