一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C語(yǔ)言學(xué)習(xí)筆記之文件概述

jf_78858299 ? 來(lái)源:C語(yǔ)言入門(mén)到精通 ? 作者:閆小林 ? 2023-03-24 15:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C語(yǔ)言什么是文件

文件有不同的類(lèi)型,在程序設(shè)計(jì)中,主要用到兩種文件:

  • 程序文件:包括源程序文件(后綴為.c)、目標(biāo)文件(后綴為.obj)、可執(zhí)行文件(后綴為.exe)等。這種文件的內(nèi)容時(shí)程序代碼。
  • 數(shù)據(jù)文件:文件的內(nèi)容不是程序,而是供程序運(yùn)行時(shí)讀寫(xiě)的數(shù)據(jù),如在程序運(yùn)行過(guò)程中輸出到磁盤(pán)(或其他外部設(shè)備)的數(shù)據(jù),或在程序運(yùn)行過(guò)程中供讀入的數(shù)據(jù)。

為了簡(jiǎn)化用戶(hù)對(duì)輸入輸出設(shè)備的操作,使用戶(hù)不必去區(qū)分各種輸入輸出設(shè)備之間的區(qū)別,操作系統(tǒng)把各種設(shè)備都統(tǒng)一作為文件來(lái)處理。

文件是程序設(shè)計(jì)中一個(gè)重要的概念。所謂“文件”一般指存儲(chǔ)在外部介質(zhì)上數(shù)據(jù)的集合。

輸入輸出是數(shù)據(jù)傳送的過(guò)程,數(shù)據(jù)如流水一樣從一處流向另一處,因此常將輸入輸出形象地稱(chēng)為流,即數(shù)據(jù)流,流表示了信息從源到目的端的流動(dòng)。

C語(yǔ)言文件名

一個(gè)文件要有一個(gè)唯一的文件標(biāo)識(shí),以便用戶(hù)識(shí)別和引用。

文件標(biāo)識(shí)包括3部分:

  • 文件路徑
  • 文件名主干
  • 文件后綴

為了方便起見(jiàn),文件標(biāo)識(shí)常被稱(chēng)為文件名,但應(yīng)了解此時(shí)所稱(chēng)的文件名,實(shí)際上包括以上3部分內(nèi)容,而不僅是文件名主干。

C語(yǔ)言文件的分類(lèi)

根據(jù)數(shù)據(jù)的組織形式,數(shù)據(jù)文件可分為:

  • ASCII文件
  • 二進(jìn)制文件

數(shù)據(jù)在內(nèi)存中是以二進(jìn)制形式存儲(chǔ)的,如果不加轉(zhuǎn)換地輸出到外存,就是二進(jìn)制文件,可以認(rèn)為它就是存儲(chǔ)在內(nèi)存的數(shù)據(jù)的映象,所以也稱(chēng)之為映像文件。

如果要求在外存上以ASCII代碼形式存儲(chǔ),則需要在存儲(chǔ)前進(jìn)行轉(zhuǎn)換;ASCII文件又稱(chēng)文本文件,每一個(gè)字節(jié)放一個(gè)字符的ASCII代碼。

C語(yǔ)言文件緩沖區(qū)

ANSI C標(biāo)準(zhǔn)采用“緩沖文件系統(tǒng)”處理數(shù)據(jù)文件,所謂緩沖文件系統(tǒng)是指系統(tǒng)自動(dòng)地在內(nèi)存區(qū)為程序中每一個(gè)正在使用的文件開(kāi)辟一個(gè)文件緩沖區(qū)。

C語(yǔ)言文件類(lèi)型指針

緩沖文件系統(tǒng)中,關(guān)鍵的概念是“文件類(lèi)型 指針”,簡(jiǎn)稱(chēng)“文件指針”。每個(gè)被使用的文件都在內(nèi)存中開(kāi)辟一個(gè)相應(yīng)的文件信息區(qū),用來(lái)存放文件的有關(guān)信息。這些信息是保存在一個(gè)結(jié)構(gòu)體變量中的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7632

    瀏覽量

    141759
  • 數(shù)據(jù)文件
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    6629
  • 程序代碼
    +關(guān)注

    關(guān)注

    4

    文章

    43

    瀏覽量

    15654
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    C語(yǔ)言學(xué)習(xí)300例

    C語(yǔ)言學(xué)習(xí)300例
    發(fā)表于 03-10 13:22 ?501次下載

    PIC單片機(jī)C語(yǔ)言學(xué)習(xí)教程

    PIC單片機(jī)C語(yǔ)言學(xué)習(xí)教程
    發(fā)表于 03-10 13:34 ?380次下載

    C語(yǔ)言學(xué)習(xí)必備資料合集

    C語(yǔ)言學(xué)習(xí)必備合集主要有如下內(nèi)容: C函數(shù)瀏覽.chm c函數(shù)速查.chm C語(yǔ)言編程寶典
    發(fā)表于 08-02 09:54 ?135次下載

    C語(yǔ)言學(xué)習(xí)筆記數(shù)據(jù)類(lèi)型

    學(xué)習(xí)C語(yǔ)言時(shí)的筆記
    發(fā)表于 12-17 16:04 ?1次下載

    C語(yǔ)言學(xué)習(xí)筆記運(yùn)算符優(yōu)先性

    C語(yǔ)言學(xué)習(xí)筆記運(yùn)算符優(yōu)先性
    發(fā)表于 12-17 16:04 ?1次下載

    C語(yǔ)言學(xué)習(xí)筆記九條語(yǔ)句

    學(xué)習(xí)C語(yǔ)言時(shí)基本語(yǔ)句的筆記
    發(fā)表于 12-17 16:04 ?7次下載

    C語(yǔ)言學(xué)習(xí)數(shù)組的筆記

    C語(yǔ)言學(xué)習(xí)數(shù)組的筆記
    發(fā)表于 12-17 16:04 ?0次下載

    C++語(yǔ)言學(xué)習(xí)提綱

    C++語(yǔ)言學(xué)習(xí)提綱
    發(fā)表于 12-30 14:50 ?0次下載

    如何學(xué)習(xí)c語(yǔ)言C語(yǔ)言學(xué)習(xí)筆記資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何學(xué)習(xí)c語(yǔ)言?C語(yǔ)言學(xué)習(xí)筆記資料免費(fèi)下載內(nèi)容包括了:
    發(fā)表于 10-17 16:23 ?66次下載

    C語(yǔ)言學(xué)習(xí)記錄筆記需要的趕緊下載學(xué)習(xí)

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言學(xué)習(xí)記錄筆記需要的趕緊下載學(xué)習(xí)。
    發(fā)表于 02-12 08:00 ?7次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言學(xué)習(xí)</b>記錄<b class='flag-5'>筆記</b>需要的趕緊下載<b class='flag-5'>學(xué)習(xí)</b>

    C語(yǔ)言學(xué)習(xí)的相關(guān)筆記資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是C語(yǔ)言學(xué)習(xí)的相關(guān)筆記資料免費(fèi)下載。
    發(fā)表于 04-16 08:00 ?16次下載
    <b class='flag-5'>C</b><b class='flag-5'>語(yǔ)言學(xué)習(xí)</b>的相關(guān)<b class='flag-5'>筆記</b>資料免費(fèi)下載

    如何攻破C語(yǔ)言學(xué)習(xí)、筆試與機(jī)試的難點(diǎn)

    如何攻破C語(yǔ)言學(xué)習(xí)、筆試與機(jī)試的難點(diǎn)介紹。
    發(fā)表于 04-06 11:30 ?15次下載

    新手入手文檔C語(yǔ)言學(xué)習(xí)路徑

    新手入手文檔C語(yǔ)言學(xué)習(xí)路徑
    發(fā)表于 11-11 16:38 ?5次下載

    C語(yǔ)言學(xué)習(xí)路線(xiàn)講解

    C語(yǔ)言學(xué)習(xí)4大段位,青銅,白銀,黃金,王者,測(cè)測(cè)你在哪一級(jí)?第四季Back2School的第五節(jié)課,陳強(qiáng)老師講解C語(yǔ)言學(xué)習(xí)路線(xiàn),助力大家早日成為C
    發(fā)表于 10-12 16:03 ?1977次閱讀

    C/C++語(yǔ)言學(xué)習(xí)大全套

    電子發(fā)燒友網(wǎng)站提供《C/C++語(yǔ)言學(xué)習(xí)大全套.rar》資料免費(fèi)下載
    發(fā)表于 11-18 14:33 ?5次下載
    <b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>語(yǔ)言學(xué)習(xí)</b>大全套