
非緩沖文件系統(tǒng)
前面介紹的緩沖文件系統(tǒng)是借助文件結(jié)構(gòu)體指針來對(duì)文件進(jìn)行管理,通過文件指針來對(duì) 文件進(jìn)行訪問,既可以讀寫字符、字符串、格式化數(shù)據(jù),也可以讀寫二進(jìn)制數(shù)據(jù)。非緩沖文 件系統(tǒng)依賴于操作系統(tǒng),通過操作系統(tǒng)的功能對(duì)文件進(jìn)行讀寫,是系統(tǒng)級(jí)的輸入輸出,它不...
前面介紹的緩沖文件系統(tǒng)是借助文件結(jié)構(gòu)體指針來對(duì)文件進(jìn)行管理,通過文件指針來對(duì) 文件進(jìn)行訪問,既可以讀寫字符、字符串、格式化數(shù)據(jù),也可以讀寫二進(jìn)制數(shù)據(jù)。非緩沖文 件系統(tǒng)依賴于操作系統(tǒng),通過操作系統(tǒng)的功能對(duì)文件進(jìn)行讀寫,是系統(tǒng)級(jí)的輸入輸出,它不...
在前面的程序設(shè)計(jì)中,我們介紹了輸入和輸出,即從標(biāo)準(zhǔn)輸入設(shè)備—鍵盤輸入,由標(biāo)準(zhǔn) 輸出設(shè)備—顯示器或打印機(jī)輸出。不僅如此,我們也常把磁盤作為信息載體,用于保存中 間結(jié)果或最終數(shù)據(jù)。在使用一些字處理工具時(shí),會(huì)利用打開一個(gè)文件來將磁盤的信息輸入到 ...
所謂共用體類型是指將不同的數(shù)據(jù)項(xiàng)組織成一個(gè)整體,它們?cè)趦?nèi)存中占用同一段存儲(chǔ)單 元。其定義形式為: union 共用體名 {成員表列}; 7.5.1 共用體的定義 union data { int a ; float b ; d o u b ...
數(shù)組作為存放同類數(shù)據(jù)的集合,給我們?cè)诔绦蛟O(shè)計(jì)時(shí)帶來很多的方便,增加了靈活性。但數(shù)組也同樣存在一些弊病。如數(shù)組的大小在定義時(shí)要事先規(guī)定,不能在程序中進(jìn)行調(diào)整,這樣一來,在程序設(shè)計(jì)中針對(duì)不同問題有時(shí)需要3 0個(gè)大小的數(shù)組,有時(shí)需要5 0個(gè)數(shù)組的...
單個(gè)的結(jié)構(gòu)體類型變量在解決實(shí)際問題時(shí)作用不大,一般是以結(jié)構(gòu)體類型數(shù)組的形式出 現(xiàn)。結(jié)構(gòu)體類型數(shù)組的定義形式為: struct stu / *定義學(xué)生結(jié)構(gòu)體類型* / { char name[20]; / *學(xué)生姓名* / char sex;...
C程序最大的特點(diǎn)就是所有的程序都是用函數(shù)來裝配的。main()稱之為主函數(shù),是所有程 序運(yùn)行的入口。其余函數(shù)分為有參或無參兩種,均由main()函數(shù)或其它一般函數(shù)調(diào)用,若調(diào)用 的是有參函數(shù),則參數(shù)在調(diào)用時(shí)傳遞。 main() { ̷...
一個(gè)指針變量可以指向整型變量、實(shí)型變量、字符類型變量,當(dāng)然也可以指向指針類型變量。當(dāng)這種指針變量用于指向指針類型變量時(shí),我們稱之為指向指針的指針變量,這話可能會(huì)感到有些繞口,但你想到一個(gè)指針變量的地址就是指向該變量的指針時(shí);這種雙重指針的含...
前面介紹了指向不同類型變量的指針的定義和使用,我們可以讓指針指向某類變量,并替代該變量在程序中使用;我們也可以讓指針指向一維、二維數(shù)組或字符數(shù)組,來替代這些數(shù)組在程序中使用,給我們?cè)诰幊虝r(shí)帶來許多方便。 下面我們定義一種特殊的數(shù)組,這類數(shù)組...
我們可以定義指針變量指向任何類型的變量。在上述的處理過程中,指針變量指向的變量通過傳遞變量的地址來實(shí)現(xiàn)。指針變量的取值是內(nèi)存的地址,這個(gè)地址應(yīng)當(dāng)是安全的,不可以是隨意的,否則,寫入內(nèi)存單元的值將會(huì)使得已存放的數(shù)據(jù)或程序丟失。應(yīng)使用編譯系統(tǒng)提...
變量在內(nèi)存存放是有地址的,數(shù)組在內(nèi)存存放也同樣具有地址。對(duì)數(shù)組來說,數(shù)組名就是數(shù)組在內(nèi)存安放的首地址。指針變量是用于存放變量的地址,可以指向變量,當(dāng)然也可存放數(shù)組的首址或數(shù)組元素的地址,這就是說,指針變量可以指向數(shù)組或數(shù)組元素,對(duì)數(shù)組而言,...