c語言中在int main()前面打上int rs[100]是什麼意思?

田貴溯


題目所描述的內容是數組的聲明問題,從題目得到的語句信息如下:

上圖的語句是C語言中main()的一段代碼,int rs[100]所表示的是數組的聲明信息,其中rs表示的是數組的名稱,100表示數組元素的個數,數組的類型為int型。這個數組聲明在main()中,表示的是全局數組。

C語言的數據類型

數據類型在C語言中是一個非常重要的概念,任何一個數據都必須要有明確的數據類型,常用的數據類型有:char, short, int, long, float, double等,每種數據類型都有確定的數據長度。如下圖所示。

需要注意的是,數據類型的長度可能因為編譯器不同而存在差異。

變量在聲明的時候,需要聲明其數據類型、變量名、初始值。初始值默認為零。如下圖所示。

C語言中的一維數組

一維數組的聲明方式為:數據類型 數組名[常量表達式];如下圖所示。

上圖中聲明瞭一個一維數組,所代表的含義為:其數組的名稱為a,具有5各變量,數組的數據類型為int型。

C語言在用到變量、數組時,必須要聲明其變量名稱、數據類型等,根據生命的位置不同可以分為全局變量和局部變量。

以上就是這個問題的回答,感謝留言、評論、轉發。更多精彩內容請關注本頭條號:玩轉嵌入式。感謝大家。


玩轉嵌入式


int rs[100]; 是定義了一個整形數組,而在函數外面定義,意味它是一個全局變量。通常不建議輕易使用全局變量,因為在邏輯複雜的業務處理中很難去跟蹤哪裡改變了這個變量。


飄零的魚1


定義的全局數組吧


分享到:


相關文章: