C語(yǔ)言常用語(yǔ)句總結(jié)_第1頁(yè)
C語(yǔ)言常用語(yǔ)句總結(jié)_第2頁(yè)
C語(yǔ)言常用語(yǔ)句總結(jié)_第3頁(yè)
C語(yǔ)言常用語(yǔ)句總結(jié)_第4頁(yè)
C語(yǔ)言常用語(yǔ)句總結(jié)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C語(yǔ)言常用語(yǔ)句總結(jié):常用函數(shù)1、putchar 函數(shù):putchar函數(shù)(字符輸出函數(shù)):向終端輸出一個(gè)字符。 一般形式為:pu tchar(c).(表達(dá)式n)else if語(yǔ)句else語(yǔ)句n;n+1;If語(yǔ)句的嵌套if(表達(dá)式)if(elseelse表達(dá)式)語(yǔ)句語(yǔ)句2if( else表達(dá)式)語(yǔ)句語(yǔ)句42、switch 語(yǔ)句 switch ( 表達(dá)式) case 常量表達(dá)式語(yǔ)句1case 常量表達(dá)式 語(yǔ)句2 表達(dá)式:體:一般形式如下:struct結(jié)構(gòu)體名類型名1結(jié)構(gòu)成員名 類型名2結(jié)構(gòu)成員名1:2:一的三元運(yùn)算符:條件運(yùn)算符判斷表達(dá)式1 ?表達(dá)式2:表達(dá)式3 定義:#define 標(biāo)識(shí)符 字符

2、串 構(gòu)1;2;類型名n結(jié)構(gòu)成員名員名員名1 (引用后即可當(dāng)普通變量操作)1)s;2)指針變量名-> 成員名3)( *指針變量名).成員名4.共同體一般形式如下:union共用體標(biāo)識(shí)名類型名1共用體成員名類型名2共用體成員名1;2;o o o類型名n共用體成員名n;共用體變量中成員的引用:共用體變量名.成員名 指針變量名-> 成員名 (*指針變量名).成員名:文件的操作 :文件指針實(shí)際上是批向一個(gè)結(jié)構(gòu)體類型的指針。(1)文件的打開(kāi),關(guān)閉:FILE * 指針變量名;件的讀寫讀寫數(shù)據(jù)將通過(guò)調(diào)用標(biāo)準(zhǔn)輸入輸出函數(shù)來(lái)完成。這些函數(shù)主要包括:1).fgetc() fputc().fgets():

3、 fputs():).fread(): fwrite():).fsca nf(): fprin tf():和getc():從制定文件中一次讀取一個(gè)字符 和putc(): 一次輸出一個(gè)字符到指定文件 從指定文件中一次讀取一個(gè)字符串 一次輸出一個(gè)字符串到指定文件 從指定文件中一次讀取一個(gè)數(shù)據(jù)塊一次輸出一個(gè)數(shù)據(jù)塊到指定文件 從指定文件中按格式讀取數(shù)據(jù)按指定格式將數(shù)據(jù)輸出到指定文件中詳細(xì)介紹:1.讀寫字符從文件讀出或向文件寫入一個(gè)字符。形式:字符變量=fgetc(文件指針)例如:ch=fgetc(fp);數(shù)組中。fgetc和fputc :字符讀寫函數(shù)是以字符(字節(jié))為單位的讀寫函數(shù)。每次可寫字符串fg

4、ets和fouts :從指定的文件中讀寫一個(gè)字符串到字符形式:fgets(字符數(shù)組名,n,文件指針)其中的n是一個(gè)正整數(shù)。表示從文件中讀出的字符串不超過(guò)n-1個(gè)字符。在讀入的最后一個(gè)字符后加上串結(jié)束標(biāo)志'0'。例如:fgets(str,n,fp)據(jù)塊讀寫函數(shù)fread和frite:用來(lái)讀寫一組數(shù)據(jù)。讀數(shù)據(jù)塊函數(shù)調(diào)用的一般形式為:fread(buffer,size,cou nt,fp);寫數(shù)據(jù)塊函數(shù)調(diào)用的一般形式為:fwrite(buffer,size,cou nt,fp);其中:buffer是一個(gè)指針,在 fread 函數(shù)中,它表示存放輸入數(shù)據(jù)的首地址。在 fwrite 函 數(shù)

5、中,它表示存放輸出數(shù)據(jù)的首地址。表示數(shù)據(jù)塊的字節(jié)數(shù)。 表示要讀寫的數(shù)據(jù)塊塊數(shù)。表示文件指針。stui 中,連續(xù)讀 1次,代表的起始點(diǎn)文件開(kāi)始 文件末尾文件當(dāng)前位置數(shù)字例如:fpfseek()20個(gè)字節(jié)的10個(gè) sizeof(int)sizecountfp 例如: fread(fa,4,5,*fp);其意義是從 fp 所指的文件中, 每次讀4個(gè)字節(jié)(一個(gè)實(shí)數(shù) )送入實(shí)數(shù)組 fa 中,連續(xù)讀 5次,即 讀5個(gè)實(shí)數(shù)到 fa 中。fread(&stui,sizeof(struct 結(jié)構(gòu)體名 ),1,fp); 其意義是從 fp 所指的文件中,每次讀結(jié)構(gòu)體的一個(gè)變量名送入數(shù)組 即讀 1個(gè)結(jié)構(gòu)體到

6、stui 中。函數(shù)的讀寫對(duì)象不是鍵盤和顯示器,而是文件3. 格式化讀寫函數(shù) fscanf 和 fprintf: 函數(shù)的調(diào)用格式為:fscanf( 文件指針 , 格式字符串 , 輸入表列 ); 件定位 使“讀寫位置指針”直接指向指定的讀寫位置。函數(shù)包括: fseek():可移動(dòng)位置指針到指定位置上ftell():可獲得當(dāng)前位置指針的位置rewind(): “反繞”函數(shù),可使位置指針回到文件的開(kāi)頭 詳細(xì)介紹:() 函數(shù):一般形式: fseek(fp, offset, origin) fp 是文件指針, offset 是以字節(jié)為單位的位移量,為長(zhǎng)整型數(shù); origin 是起始點(diǎn),用 以指定位移量是以

7、哪個(gè)位置為基準(zhǔn)的,起始點(diǎn)既可用標(biāo)識(shí)符來(lái)表示,也可用數(shù)字來(lái)代表。 標(biāo)識(shí)符 SEEK_SET SEEK_END SEEK_CUR已指向一個(gè)二進(jìn)制文件,能使位置指針從文件的開(kāi)頭向文件尾部移動(dòng) 函數(shù)的調(diào)用形式如下:fseek(fp, 20L, SEEK_SET)例如:fp 已指向一個(gè)二進(jìn)制文件, 能使位置指針從文件尾部向文件開(kāi)頭移動(dòng) 的函數(shù)的調(diào)用形式如下:fseek(fp, -10L*sizeof( in t), SEEK_END)fseek()函數(shù)形式如下:對(duì)于文本文件,位移量必須為0。例如:fp已指向一個(gè)文本文件,能使位置指針移到文件起始位置的fseek(fp, 0L, SEEK_SET)例如:fp以指向一個(gè)文本文件,能使位置指針移到文件末尾的fseek()函數(shù)的調(diào)用形式如下:fseek(fp, 0L, SEEK_END) ()函數(shù):函數(shù)調(diào)用出錯(cuò)調(diào)用ftell()函數(shù)可以得到當(dāng)前位置指針相對(duì)于文件起始位置的字節(jié)數(shù)。時(shí),返回-1L.例如:當(dāng)打開(kāi)一個(gè)文件時(shí),通常并不知道該文件的長(zhǎng)度,通過(guò)以下程序段可以求出該文 件的字節(jié)數(shù):把位置指針移到文件末尾求出文件的總字節(jié)數(shù)struct st結(jié)構(gòu)體類型數(shù)據(jù),可以通過(guò)以下程序,可求fseek(fp, 0L, SEEK_END); / t = ftell(fp);/再例如:某二進(jìn)制文件中存放的 出該結(jié)構(gòu)體類型數(shù)據(jù)塊的個(gè)數(shù):fse

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論