freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計nppt課件(已修改)

2025-01-24 09:29 本頁面
 

【正文】 1 主 講 : 劉懷亮 Email: 經(jīng)濟管理學(xué)院信息管理系 C語言程序設(shè)計 C Programming Language Chap 12 文件 將短句“ Hello World”寫入到文件 讀取學(xué)生成績文件 文件復(fù)制 文件綜合應(yīng)用:個人小金庫的管理 本章要點 ? 什么是文件? C文件是如何存儲的? ? 什么是文本文件和二進制文件? ? 怎樣打開、關(guān)閉文件? ? 怎樣編寫文件讀寫程序? ? 怎樣編寫程序,實現(xiàn)簡單的數(shù)據(jù)處理? 將短句“ Hello World”寫入到文件 例 121 把短句 “ Hello World!” 保存到磁盤文件 。 include include int main(void) { FILE *fp。 /* 定義文件指針 */ if( ( fp = fopen(, w) ) == NULL){ /* 打開文件 */ printf(File open error!\n)。 exit(0)。 } fprintf( fp, %s, Hello World! )。 /* 寫文件 */ if( fclose( fp ) ){ /* 關(guān)閉文件 */ printf( Can not close the file!\n )。 exit(0)。 } return 0。 } 例 121 源程序 運行 12001 打開文件 include include int main(void) { FILE *fp。 /* 定義文件指針 */ char *chp=“hello world”。 /* 定義字符串指針 */ if( ( fp = fopen(, w) ) == NULL){ /* 打開文件 */ printf(File open error!\n)。 exit(0)。 } printf(please input a string\n)。 gets(chp)。 fprintf( fp, %s, chp)。 /* 寫文件 */ if( fclose( fp ) ){ /* 關(guān)閉文件 */ printf( Can not close the file!\n )。 exit(0)。 } return 0。 } 例 121 改進 運行 12002 打開文件 文件的概念 ? 文件:保存在外存儲器上的一組數(shù)據(jù)的有序集合 ? 特點 : ? 數(shù)據(jù) 長久保存 ? 數(shù)據(jù) 長度不定 ? 數(shù)據(jù)按 順序存取 文本文件和二進制文件 C語言中的文件是數(shù)據(jù)流 文件的兩種數(shù)據(jù)形式: ? ASCII碼 (文本文件 text stream) 字符流 ? 二進制碼 (二進制文件 binary stream) 二進制文件是直接把內(nèi)存數(shù)據(jù)以二進制形式保存。 例如,整數(shù) 1234 ?文本文件保存: 49 50 51 52 ( 4個字符) ?二進制文件保存: 04D2 ( 1234的二進制數(shù)) 字節(jié) . . . . . . . . 字節(jié) 字節(jié) 字節(jié) 字節(jié) 字節(jié) 如 int型數(shù) 10000 0010011100010000 內(nèi)存存儲形式 0010011100010000 二進制形式 0011000100110000001100000011000000110000 ASCII形式 文本文件特點 : 存儲量大、速度慢、便于對字符操作 二進制文件特點 : 存儲量小、速度快、便于存放中間結(jié)果 緩沖文件系統(tǒng) 內(nèi)存單元 內(nèi)存單元 數(shù)據(jù) …… 緩沖器 512字節(jié) …… 文件 由操作系統(tǒng)自動完成 程序控制 由于磁盤速度慢 直接把數(shù)據(jù)寫到磁盤效率很低 緩沖文件系統(tǒng) ?向磁盤輸出數(shù)據(jù):數(shù)據(jù) 緩沖區(qū),裝滿緩沖區(qū)后 磁盤文件。 ?從磁盤讀入數(shù)據(jù):先 一次性 從磁盤文件將 一批數(shù)據(jù)輸入 到緩沖區(qū),然后再從緩沖區(qū) 逐個 讀入數(shù)據(jù)到變量 。 數(shù)據(jù) …… 緩沖器 512字節(jié) …… 文件 由操作系統(tǒng)自動完成 程序控制 文件名 內(nèi)存單元 內(nèi)存單元 用什么標識 緩沖文件與文件類型指針 用文件指針指示文件緩沖區(qū)中具體讀寫的位置 FILE *fp。 數(shù)據(jù) …… 緩沖器 512字節(jié) …… 文件 由操作系統(tǒng)自動完成 程序控制 fp 同時使用多個文件時,每個文件都有緩沖區(qū),用不同的文件指針分別指示。 文件結(jié)構(gòu)與文件類型指針 1. 自定義類型( typedef): ?將 C語言中的已有類型(包括已定義過的自定義類型)重新命名 ?新的名稱可以代替已有數(shù)據(jù)類型 ?常用于簡化對復(fù)雜數(shù)據(jù)類型定義的描述 typedef 已有類型名 新類型名 。 自定義類型( typedef) typedef 已有類型名 新類型名 。 typedef int INTEGER。 int i, j。 ==== INTEGER i, j。 typedef int* POINT。 int* p1。 ==== POINT p1。 ? FILE:結(jié)構(gòu)類型
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1