在C 中引用陣列元素時,其下標的資料型別允許的是 A整形常

2021-04-15 12:27:06 字數 3071 閱讀 5321

1樓:匿名使用者

整形常量與整形表示式都可以,寫程式中有a[1](常量),a[x+y](表示式)

2樓:白羊

應該選c非父點型表示式

在c語言中,引用陣列元素時,其陣列下標的資料型別允許是____。 (a)整型常量 (b)整型表示式 (c)整型常

3樓:

單選題麼?是的話選a

c是怎麼回事沒打全啊

4樓:

a b都是可以的 c 你沒寫全。

5樓:手機使用者

整形常量或整形表示式

在c語言中,引用陣列元素時,其陣列下標的資料型別允許是______。 a.整型常量 b.整型表達

6樓:惡疾臭魚

a和b都對,不過當然是c更完整,就像數人頭,總不可能有一點幾個人頭吧

7樓:明白小子天枰

c 如果是定義陣列長度的話就只能是a 這裡注意題名是引用 還是定義

在c語言中,引用陣列元素時,其陣列下標的資料型別允許是

8樓:匿名使用者

b比如int a[20]

下表就可以是常量,

i=8 j=9

a[i+j]

也行,下標i+j就是整形表示式

9樓:匿名使用者

推薦回答b比如int a[20] 下表就可以是常量, i=8 j=9 a[i+j] 也行,下標i+j就是整形表示式

10樓:匿名使用者

a。陣列下標必須是整型的!而且c不會幫你去算,必須是個常量!

11樓:樹幹草莓

選a,整型常量表示式,整型表示式有可能是變數的,b不對

12樓:

想你想好想見你想你下班寫吧寫吧擺大巴

在c 語言中, 引用陣列元素時, 其陣列下標的資料型別允許是()

13樓:匿名使用者

b比如int a[20]

下表就可以是常量,

i=8 j=9

a[i+j]

也行,下標i+j就是整形表示式

在c語言的if 語句中,用作判斷的表示式是( )a關係表示式 b邏輯表示式 c算術表示式 d任意表示式

14樓:匿名使用者

d任意表示式。

c語言提供了兩種形式的if語句:

1、if(表示式)語句;

2、if(表示式)語句1 else 語句2。

這個表示式可以是任意表示式,如果表示式為 true,則 if 語句內的**塊將被執行。如果表示式為 false,則 if 語句結束後的第一組**(閉括號後)將被執行。

c 語言把任何非零和非空的值假定為 true,把零或 null 假定為 false。

所以既可以是關係表示式、邏輯表示式 ,也可是算術表示式,甚至是一個變數、常量等。

15樓:黃榮大俠

任意表示式,只要()裡的是非零就要執行if()語句;是零就不執行.

關係表示式成立是1,不成立是0;邏輯表示式成立是1,不成立是0;算術表示式的值是非0就是執行,0就不執行.

16樓:匿名使用者

選擇d;

因為:在c中if語句是可以用算術表示式的,例如:a!=c;

在c中if語句是可以用邏輯表示式,例如:a==0||b==0;

關係表示式,要麼真要麼假(1,0),也作為判斷該if語句是否成立,所有是a,b,c都是的,因為答案為d任意表示式!!!

9、在c語言中,引用陣列元素時,其陣列下標的資料型別允許是

17樓:匿名使用者

a。陣列下標必須是整型的!而且c不會幫你去算,必須是個常量!

18樓:匿名使用者

選最後一個,任何型別的表示式。只要能夠轉換成int型別的,無論是什麼樣的資料或者表示式都可以,因為陣列下標實際上就是相對於基址的偏移,希望可以幫到你。

19樓:雯淺要快樂

在引用數值元素時下標可以是整型常量或整型表示式

c語言,陣列下標的資料型別,允許是整型常量或是整型表示式嗎?不是說只能是常量或常量表示式嘛?

20樓:gta小雞

陣列下標的資料類抄型可以是整型常量或整型表示式,而且大多數情況下必須是整型常/變數及其表示式。整型常量顯然屬於常量的一種,這是包含關係。下標不能為實型,「第3.

5個數」這樣的表達顯然是沒有意義的。

另外,陣列的下標也可以為字元型。編譯器在處理時會將字元型轉化為其ascii碼值,所以本質上還是整型。

21樓:陽光上的橋

定義陣列的時候只能是常量,使用的時候什麼都可以,而且往往都是變數。

c語言第七章作業

22樓:匿名使用者

第2題:選c毫無疑問,a語法錯誤,但d分別測試vc++6.0及gcc都可將整形陣列初始化為 ,b項則vc++6.

0無法通內過,而另一款新容標準的c-free4.1可以通過並全部初始化為0,所以疑似標準問題

第3題選:c(a項越界,b,d語法錯誤)

第4題選:c (可以畫圖幫助理解,w[0][1]是指:第一行第二列的資料)

第6題選:d(在c語言中,將字元陣列按%s格式輸出時,以/0作為結束符)

第9提選:d(二維陣列,不解釋)

23樓:

仔細看了看,雖然都有答案了,但有些錯了1、3、4我覺得都應該選c,9應該是d

24樓:匿名使用者

1c 2a 3c 4c 5c 6d 7d 8d 9d 10d

25樓:騎豬戰士

你答案都有了

還問毛利啊?

C編寫將陣列的前n個元素中,前端的m個元素和隨後的n m個元素互換的程式。要求程式不另用其他工作陣列

執行效果如圖 第一張m 3的 第二張m 4的 右移4 源 如下 include using namespace std typedef unsigned int uint typedef int element void shift arr element arr,uint len,int left...

C 中字元陣列0是什麼意思,在C 中字元陣列和字串有什麼區別

在c 中,只有數值在128以內的部分ascii碼char才能被顯示出來 char a 0 0 的ascii碼為48小於128是可以被顯示出來的,並且顯示為0 用單引號的寫法是由編譯器來幫你做字元轉換的,即把 0 轉換成了48放在一個char變數裡 char a 48 實際上我們可以這麼寫,同樣可以達...

C語言程式設計問題 給陣列中的元素按順序編號

最直接的辦法,用一個陣列來作hash,時間複雜度最低,但是有最大值的限制,如下 include define max num 10000 define n 10 int main int a n i,j int max 0 for i 0 i max num b a i 1 if a i max i...