c語言中要求對變數進行強制定義(先定義,後使用)的主要理由是:便於確定類型和分配空間。在C語言程式設計中,變數必須先定義後使用,沒有定義的變數或中途定義的話可能會導致程式出錯。
在C語言中,要求對所有用到的變數作強制定義,也就是「先定義,後再使用」。
C語言中,變數的使用,首先要定義。說明其資料型態。原因可能如下:
1、不同類型的變量,其編碼表示方式可能不同。
2、不同類型的變量,其占有的空間大小不同。不事先說明無法在記憶體中開闢空間。
在C語言程式設計中,沒有定義的變數或中途定義的話可能會導致程式出錯。
在程式設計中其實不是一定要一次定義所有變數的,因為在程式設計開始時,並不是每個人都能夠一次把需要用到的變數全部想出來,一般程式設計思維是自己在程式設計過程中想到什麼變數、需要用到什麼類型的變量,再逐一定義後再使用。
C語言的書上是為了強調注意程式的可讀性,也就是讓其他看程式碼的人一次能夠看得懂這個變數是什麼,定義的名稱是什麼,怎麼賦值的等等等,所以會寫成必須一次定義所有變量,其實在編寫完畢的程式中是需要寫成一次性定義了的所有變數的格式,並不是要我們在程式設計時一次性定義所有變數的操作步驟。只要自己需要用到的變量,可以在定義變數那幾行程式碼後面繼續加入就行,不一定要刻意先想出所有變數名稱、變數類型。
相關推薦:c語言教學影片
以上是c語言中要求對變數作強制定義的主要理由是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!