日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言學習筆記之文件概述

jf_78858299 ? 來源:C語言入門到精通 ? 作者:閆小林 ? 2023-03-24 15:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

C語言什么是文件

文件有不同的類型,在程序設計中,主要用到兩種文件:

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

為了簡化用戶對輸入輸出設備的操作,使用戶不必去區(qū)分各種輸入輸出設備之間的區(qū)別,操作系統(tǒng)把各種設備都統(tǒng)一作為文件來處理。

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

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

C語言文件名

一個文件要有一個唯一的文件標識,以便用戶識別和引用。

文件標識包括3部分:

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

為了方便起見,文件標識常被稱為文件名,但應了解此時所稱的文件名,實際上包括以上3部分內容,而不僅是文件名主干。

C語言文件的分類

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

  • ASCII文件
  • 二進制文件

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

如果要求在外存上以ASCII代碼形式存儲,則需要在存儲前進行轉換;ASCII文件又稱文本文件,每一個字節(jié)放一個字符的ASCII代碼。

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

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

C語言文件類型指針

緩沖文件系統(tǒng)中,關鍵的概念是“文件類型 指針”,簡稱“文件指針”。每個被使用的文件都在內存中開辟一個相應的文件信息區(qū),用來存放文件的有關信息。這些信息是保存在一個結構體變量中的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    183

    文章

    7646

    瀏覽量

    146204
  • 數(shù)據(jù)文件

    關注

    0

    文章

    11

    瀏覽量

    6670
  • 程序代碼
    +關注

    關注

    4

    文章

    43

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C語言學習300例

    C語言學習300例
    發(fā)表于 03-10 13:22 ?505次下載

    PIC單片機C語言學習教程

    PIC單片機C語言學習教程
    發(fā)表于 03-10 13:34 ?380次下載

    C語言學習必備資料合集

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

    C語言學習筆記數(shù)據(jù)類型

    學習C語言時的筆記
    發(fā)表于 12-17 16:04 ?1次下載

    C語言學習筆記運算符優(yōu)先性

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

    C語言學習筆記九條語句

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

    C語言學習數(shù)組的筆記

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

    C++語言學習提綱

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

    如何學習c語言C語言學習筆記資料免費下載

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

    C語言學習記錄筆記需要的趕緊下載學習

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

    C語言學習的相關筆記資料免費下載

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

    如何攻破C語言學習、筆試與機試的難點

    如何攻破C語言學習、筆試與機試的難點介紹。
    發(fā)表于 04-06 11:30 ?15次下載

    新手入手文檔C語言學習路徑

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

    C語言學習路線講解

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

    C/C++語言學習大全套

    電子發(fā)燒友網站提供《C/C++語言學習大全套.rar》資料免費下載
    發(fā)表于 11-18 14:33 ?9次下載
    <b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>語言學習</b>大全套
    安国市| 固始县| 五峰| 沂水县| 霍州市| 洱源县| 太白县| 广州市| 静安区| 太和县| 临夏县| 五峰| 临沧市| 新乐市| 开原市| 若尔盖县| 穆棱市| 海城市| 乌拉特前旗| 汪清县| 武川县| 德安县| 萨迦县| 科技| 河北区| 太和县| 石台县| 贵德县| 平顺县| 游戏| 金阳县| 通海县| 长沙县| 瑞安市| 喀喇沁旗| 巴塘县| 吉首市| 大冶市| 吉林省| 岐山县| 桐乡市|