位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言 什么是文件

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-02

    文件是指存儲(chǔ)在外存儲(chǔ)器(磁盤、磁帶、光盤等)上的信息的集合。數(shù)據(jù)以文件的形式存放在外存儲(chǔ)器中,每個(gè)文件有一個(gè)唯一的區(qū)分于其他文件的名稱,稱為文件名,操作系統(tǒng)對(duì)文件的訪問是通過文件名來實(shí)現(xiàn)的。文件名命名的規(guī)則隨不同的操作系統(tǒng)而不同,例如在DOS操作系統(tǒng)中,文件名是由主名和擴(kuò)展名兩部分組成,其中主名可以有1~8個(gè)字符,擴(kuò)展名可以有1?3個(gè)字符。例如data1.com、 example.txt等都是合法的DOS擴(kuò)展名。而在Windows操作系統(tǒng)中,文件名長(zhǎng)度規(guī)定是1?255個(gè)字符。

    C語言把文件看成一個(gè)字符(字節(jié))序列,即文件是由一連串的字節(jié)組成的,稱為“流(stream) ”,對(duì)文件的訪問以字節(jié)為單位,沒有記錄的界限。

    根據(jù)不同的角度,文件可以有不同的分類。例如從用戶角度可將文件分為程序文件和數(shù)據(jù)文件。數(shù)據(jù)文件中保存的是數(shù)據(jù);程序文件中保存的是程序,可以實(shí)現(xiàn)對(duì)數(shù)據(jù)文件的輸入、計(jì)算、輸出的功能。

    按文件所存儲(chǔ)的介質(zhì),可分為有磁盤文件、磁帶文件、內(nèi)存文件、設(shè)備文件等。其中設(shè)備文件的含義是,操作系統(tǒng)把與主機(jī)關(guān)聯(lián)的終端也當(dāng)作文件處理。

    ?鍵盤:輸入文件。

    ?顯示器:輸出文件。

    ?打印機(jī):輸出文件。

按操作系統(tǒng)對(duì)磁盤文件的讀寫方式,文件又可以分為標(biāo)準(zhǔn)文件(緩沖文件系統(tǒng))與非標(biāo)準(zhǔn)文件(非緩沖文件系統(tǒng))。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部