2017-07-28 33 views
0

我正在學習編程的基礎知識,目前我正在通過pseodocode調用文件。程序中的文件名:爲什麼需要它們?

我的文本解釋了調用文件來讀取或寫入的過程,但它並不能解釋爲什麼我們有一個內部名稱來引用我們讀取或寫入的文件。當我和一位朋友一起評論時,我們認爲可能是因爲程序本身需要一些變量來引用內存中的實際文件。

有誰會介意澄清爲什麼我們在程序中用文件名引用內存中的現有文件?我會很感激這種理解。

非常感謝你的時間!

+1

我不確定你的意思是「內部名稱」。你能舉一個例子嗎? –

+0

就是這樣。該文件在磁盤上有一個名稱。您調用一個函數來「打開」文件,以便可以在程序中訪問它。 「打開」函數返回某種句柄或對庫或系統內部結構的引用。這個句柄或引用必須存儲在一個變量中。你稱這個變量取決於你。 –

+0

我會說因爲面向對象的編程。您通常沒有用於讀取或寫入文件行的全局內置函數。相反,這些是「File」類的方法。 「打開」一個文件並將其綁定到某個「內部名稱」只是創建這樣一個類的實例,爲讀取/寫入該特定文件提供方法。 –

回答

0

我們在程序中命名對象的原因是將它們的語義含義與它們的暫態特徵分開。

就你而言,程序可能會讓用戶將文件放置在目錄中,而不是默認目錄。在這種情況下,文件名會相應改變,而程序引用文件對象的內部名稱將保留。

相關問題