




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、附錄附錄1 ASCII1 ASCII代碼表附錄代碼表附錄2 2 附錄附錄2 C2 C語言的關(guān)鍵字語言的關(guān)鍵字附錄附錄3 3 運(yùn)算符的優(yōu)先級(jí)和聯(lián)合性運(yùn)算符的優(yōu)先級(jí)和聯(lián)合性附錄附錄4 4 常用常用Turbo C 2.0Turbo C 2.0規(guī)格函數(shù)規(guī)格函數(shù)附錄附錄5 TC5 TC編譯、毗鄰時(shí)的錯(cuò)誤和警告信息編譯、毗鄰時(shí)的錯(cuò)誤和警告信息 附錄附錄返回返回附錄附錄1 ASCII1 ASCII代碼表代碼表十進(jìn)制十進(jìn)制八進(jìn)制八進(jìn)制十六進(jìn)制十六進(jìn)制符號(hào)符號(hào)十進(jìn)制十進(jìn)制八進(jìn)制八進(jìn)制十六進(jìn)制十六進(jìn)制符號(hào)符號(hào)00000000(null)03204020(space)00100101 03304121!002002
2、02 03404222“00300303 03504323#0040040403604424$00500505 03704525%00600606 03804626&007007070390472700801008 04005028(00901109tab04105129)0100120Aline feed0420522A*0110130B0430532B+0120140C0440542C,0130150D0450552D-0140160E 0460562E.0150170F 0470572F01602010 04806030001702111 049061311018022120500623
3、22019023130510633330200241405206434402102515053065355022026160540663660230271705506737702403018056070388025031190570713990260321A0580723A:0270331B0590733B;0280341C0600743C0310371F0630773F?十進(jìn)制十進(jìn)制八進(jìn)制八進(jìn)制十 六 進(jìn)十 六 進(jìn)制制符號(hào)符號(hào)十進(jìn)制十進(jìn)制八進(jìn)制八進(jìn)制十 六 進(jìn)十 六 進(jìn)制制符號(hào)符號(hào)0641004009914363c06510141A10014464d06610242B10114565e067
4、10343C10214666f06810444D10314767g06910545E10415068h07010646F10515169i07110747G1061526Aj07211048H1071536Bk07311149I1081546Cl0741124AJ1091556Dm0751134BK1101566En0761144CL1111576Fo0771154DM11216070p0781164EN11316171q0791174FO11416272r08012050P11516373s08112151Q11616474t08212252R11716575u08312353S118166
5、76v08412454T11916777w08512555U12017078x08612656V12117179y08712757W1221727Az08813058X1231737B08913159Y1241747C|0901325AZ1251757D0911335B1261767E0921345C1271777F0931355D128200800941365E129201810951375F_1302028209614060、1312038309714161a1322048409814262b13320585十進(jìn)制十進(jìn)制八進(jìn)制八進(jìn)制十 六 進(jìn)十 六 進(jìn)制制符號(hào)符號(hào)十進(jìn)制十進(jìn)制八進(jìn)制八進(jìn)制十
6、 六 進(jìn)十 六 進(jìn)制制符號(hào)符號(hào)13420686169251A913520787170252AA13621088171253AB13721189172254AC1382128A173255AD1392138B174256AE1402148C175257AF1412158D176260B01422168E177261B11432178F178262B214422090179263B314522191180264B414622292181265B514722393182266B614822494183267B714922595184260B815022696185261B91512279718626
7、2BA15223098187263BB15323199188264BC1542329A189265BD1552339B190266BE1562349C191267BF1572359D192270C01582369E193271C11592379Ff194272C2160240A0195273C3161241A1196274C4162242A2197275C5163243A3198276C6164244A4199277C7165245A5200300C8166246A6a201301C9167247A7o202302CA168250A8203303CB十進(jìn)制十進(jìn)制八進(jìn)制八進(jìn)制十六進(jìn)制十六進(jìn)制符號(hào)
8、符號(hào)十進(jìn)制十進(jìn)制八進(jìn)制八進(jìn)制十六進(jìn)制十六進(jìn)制符號(hào)符號(hào)204304CC230336E6205305CD231337E7206306CE232340E8207307CF233341E9208310D0234342EA209311D1235343EB210312D2236344EC211313D3237345ED212314D4238346EE213315D5239347EF214316D6240350F0215317D7241351F1216320D8242352F2217321D9243353F3218322DA244354F4219323DB245355F5220324DC246356F622
9、1325DD247357F7222326DE248360F8223327DF249361F9224330E0250362FA225331E1251363FB226332E2252364FCn227333E3253365FD228334E4254366FE229335E5255367FFBlank附錄附錄2 C2 C語言的關(guān)鍵字語言的關(guān)鍵字 autodoubleinStruct breakelselongswitch caseenumregister typedefcharexternreturnUnion constfloatshortunsigned continueforsignedvoi
10、ddefaultgotosizeofVolatile doif static while 附錄附錄3 3 運(yùn)算符的優(yōu)先級(jí)和聯(lián)合性運(yùn)算符的優(yōu)先級(jí)和聯(lián)合性 運(yùn)運(yùn) 算算 符符 結(jié)結(jié) 合合 性性 1 51 5( )( ) - - 從左到右從左到右1414+ - + - ! + - + - ! ( (類型類型) ) * * & sizeof & sizeof 從右到左從右到左1 31 3* *% % 從左到右從左到右1 21 2+ +- - 從左到右從左到右1 11 1 從左到右從左到右1 01 0 = = 從左到右從左到右9 9= = ! = = ! = 從左到右從左到右8 8& & 從左到右從左到右
11、7 7 從左到右從左到右6 6| | 從左到右從左到右5 5& & & 從左到右從左到右4 4| | | 從左到右從左到右3 3? ?: : 從右到左從右到左2 2= += -= = += -= * *= = %= &= = |= = = %= &= = |= = = 從左到右從左到右表中運(yùn)算符分為表中運(yùn)算符分為15級(jí)級(jí),級(jí)不越高級(jí)不越高,優(yōu)先級(jí)便越高;優(yōu)先級(jí)便越高; 第第14級(jí)的級(jí)的*代表取內(nèi)容運(yùn)算符代表取內(nèi)容運(yùn)算符,第第13級(jí)的級(jí)的*代表乘法代表乘法運(yùn)算符;運(yùn)算符; 第第14級(jí)的級(jí)的-代表負(fù)號(hào)運(yùn)算符代表負(fù)號(hào)運(yùn)算符,第第12級(jí)的級(jí)的-代表減法運(yùn)算代表減法運(yùn)算符;符; 第第14級(jí)的級(jí)的&代表取
12、地址運(yùn)算符代表取地址運(yùn)算符,第第8級(jí)的級(jí)的&代表按位代表按位與運(yùn)算符與運(yùn)算符.講明講明:附錄附錄4 4 常用常用Turbo C 2.0Turbo C 2.0規(guī)格函數(shù)規(guī)格函數(shù)附表附表4-1 4-1 輸入輸出函數(shù)(使用時(shí)應(yīng)見諒頭文件輸入輸出函數(shù)(使用時(shí)應(yīng)見諒頭文件“stdio.h”stdio.h”) 函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能返回值返回值Closeint close(int handle);封閉與封閉與handle相關(guān)聯(lián)的文件相關(guān)聯(lián)的文件封閉順?biāo)旆祷?;否那么返回封閉順?biāo)旆祷?;否那么返回creatint creat(char *path,int amode);以以amode指定
13、的方式創(chuàng)站一個(gè)新文件指定的方式創(chuàng)站一個(gè)新文件或重寫一個(gè)差不多存在的文件或重寫一個(gè)差不多存在的文件創(chuàng)站順?biāo)鞎r(shí)返回非負(fù)整數(shù)給創(chuàng)站順?biāo)鞎r(shí)返回非負(fù)整數(shù)給handle;否那么返回;否那么返回eofint eof(int handle);查抄與查抄與handle相關(guān)的文件是否結(jié)束相關(guān)的文件是否結(jié)束如果文件結(jié)束返回如果文件結(jié)束返回,否那么返否那么返回;返回值為示意犯錯(cuò)回;返回值為示意犯錯(cuò)fcloseint fclose(FILE *stream);封閉封閉stream所指的文件同時(shí)釋放文件所指的文件同時(shí)釋放文件緩沖區(qū)緩沖區(qū)操縱順?biāo)旆祷夭倏v順?biāo)旆祷?否那么返回非否那么返回非feofint feof(FILE
14、*stream);檢驗(yàn)所給的文件是否結(jié)束檢驗(yàn)所給的文件是否結(jié)束如果探測到文件結(jié)束如果探測到文件結(jié)束,返回非返回非值;否那么返回為值;否那么返回為ferrorint ferror(FILE *stream);探測探測stream所指向的文件是否有錯(cuò)所指向的文件是否有錯(cuò)如果有錯(cuò)返回非;否那么返如果有錯(cuò)返回非;否那么返回回fflushint fflush(FILE *stream);把把stream所指向的全部信息和操縱信所指向的全部信息和操縱信息存盤息存盤如果順?biāo)旆祷?;否那么返回如果順?biāo)旆祷?;否那么返回非非fgetcint fgetc(FILE *stream);從從stream所指向的文件中讀取
15、下一個(gè)所指向的文件中讀取下一個(gè)字符字符操縱順?biāo)旆祷厮C取的字符;操縱順?biāo)旆祷厮C取的字符;當(dāng)文件結(jié)束或犯錯(cuò)時(shí)返回當(dāng)文件結(jié)束或犯錯(cuò)時(shí)返回EOFfgetschar *fgets(char *s,int n, FILE stream);從輸入流從輸入流stream中讀取中讀取n-1個(gè)字符個(gè)字符,或或遇到換行符遇到換行符n為止為止,同時(shí)把讀出的同時(shí)把讀出的內(nèi)容存入內(nèi)容存入s 中中操縱順?biāo)旆祷厮傅淖址牟倏v順?biāo)旆祷厮傅淖址闹羔?;犯錯(cuò)或遇到文件結(jié)束符指針;犯錯(cuò)或遇到文件結(jié)束符時(shí)返回時(shí)返回NULLfopenFILE *fopen(char*filename,char *mode);以以mode指定
16、的方式打開以指定的方式打開以filename為為文件名的文件文件名的文件操縱順?biāo)旆祷氐较噙B的流;犯操縱順?biāo)旆祷氐较噙B的流;犯錯(cuò)時(shí)返回錯(cuò)時(shí)返回NULLfprintfint fprintf(FILE*stream,char*format,argument,);照原樣輸出標(biāo)準(zhǔn)串照原樣輸出標(biāo)準(zhǔn)串format的內(nèi)容到流的內(nèi)容到流stream中中,沒遇到一個(gè)沒遇到一個(gè)%,便按規(guī)定的便按規(guī)定的標(biāo)準(zhǔn)依次輸出一個(gè)標(biāo)準(zhǔn)依次輸出一個(gè)argument的值到的值到流流stream中中返回所寫字符的個(gè)數(shù);犯錯(cuò)時(shí)返回所寫字符的個(gè)數(shù);犯錯(cuò)時(shí)返回返回EOFfputcint fputc(char *s,FILE*stream);
17、寫一個(gè)字符到流中寫一個(gè)字符到流中操縱順?biāo)旆祷厮鶎懙淖址〔倏v順?biāo)旆祷厮鶎懙淖址』蚍稿e(cuò)時(shí)返回或犯錯(cuò)時(shí)返回EOF函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能返回值返回值fputsint fputs(char *s,FILE*stream);把把s所指的以空字符結(jié)束的字符串輸出到所指的以空字符結(jié)束的字符串輸出到流中流中,不加換行符不加換行符n,不拷貝字符串結(jié)束不拷貝字符串結(jié)束標(biāo)記標(biāo)記0操縱順?biāo)旆祷啬┝藢懙淖址?;犯錯(cuò)操縱順?biāo)旆祷啬┝藢懙淖址?;犯錯(cuò)時(shí)返回時(shí)返回EOFfreadintfread(void *ptr,intsize,intn,FILE*stream);從所給的流從所給的流strea
18、m中讀取中讀取n項(xiàng)信息項(xiàng)信息,每一項(xiàng)每一項(xiàng)信息的長度是信息的長度是size字節(jié)字節(jié),放到又放到又ptr所指的所指的緩沖區(qū)中緩沖區(qū)中操縱順?biāo)旆祷厮x的信息項(xiàng)數(shù)(不操縱順?biāo)旆祷厮x的信息項(xiàng)數(shù)(不是字節(jié)數(shù));遇到文件結(jié)束或犯錯(cuò)是字節(jié)數(shù));遇到文件結(jié)束或犯錯(cuò)時(shí)返回時(shí)返回freopenFILE *freopen(charFilename,char*mode,FIFE*stream);用用filename所指定的文件代替與打開的流所指定的文件代替與打開的流stream相關(guān)聯(lián)的文件相關(guān)聯(lián)的文件如果操縱順?biāo)旆祷厝绻倏v順?biāo)旆祷豷tream;犯錯(cuò)時(shí)返回犯錯(cuò)時(shí)返回NULLfscanfint fscanf(FIL*
19、stream,char*format,address,);從流從流stream中掃描輸入字段中掃描輸入字段,每讀入一個(gè)每讀入一個(gè)字段字段,便依照從便依照從format所指定的標(biāo)準(zhǔn)串中所指定的標(biāo)準(zhǔn)串中取一個(gè)從取一個(gè)從%最先的標(biāo)準(zhǔn)履行標(biāo)準(zhǔn)化最先的標(biāo)準(zhǔn)履行標(biāo)準(zhǔn)化,之后之后存在對(duì)應(yīng)的地址存在對(duì)應(yīng)的地址address中中返回順?biāo)斓貟呙?、變形和存?chǔ)的輸返回順?biāo)斓貟呙琛⒆冃魏痛鎯?chǔ)的輸入字段的個(gè)數(shù);遇到文件結(jié)束返回入字段的個(gè)數(shù);遇到文件結(jié)束返回EOF;似果沒有輸入字段被存儲(chǔ)那;似果沒有輸入字段被存儲(chǔ)那么返回為么返回為0fseekint fseek(FILE*stream,long offset,intwhen
20、ce);設(shè)置與流設(shè)置與流stream相聯(lián)系的文件指針到新的相聯(lián)系的文件指針到新的位置位置,新位置與新位置與whence給定的文件位置的給定的文件位置的間隔為間隔為offset個(gè)字節(jié)個(gè)字節(jié).調(diào)用調(diào)用fseek之后之后,文件指針指向一個(gè)新文件指針指向一個(gè)新的位置的位置,順?biāo)斓囊苿?dòng)指針時(shí)返回順?biāo)斓囊苿?dòng)指針時(shí)返回0;犯錯(cuò)或失敗時(shí)返回非犯錯(cuò)或失敗時(shí)返回非0值值fwriteint fwrite(void*ptr,intsize,int n,FILE*stream);把指針把指針ptr所指的所指的n個(gè)信息輸出到流個(gè)信息輸出到流stream中中,每個(gè)信息項(xiàng)的長度是每個(gè)信息項(xiàng)的長度是size個(gè)字節(jié)個(gè)字節(jié)操縱順?biāo)?/p>
21、返回切實(shí)寫入的信息項(xiàng)的操縱順?biāo)旆祷厍袑?shí)寫入的信息項(xiàng)的個(gè)數(shù)(不是字節(jié)數(shù));遇到文件結(jié)個(gè)數(shù)(不是字節(jié)數(shù));遇到文件結(jié)束或犯錯(cuò)時(shí)返回束或犯錯(cuò)時(shí)返回0getcint getc(FILE*stream);Getc是返回指定輸入流是返回指定輸入流stream中一個(gè)字符中一個(gè)字符的宏的宏,它移動(dòng)它移動(dòng)stream文件的指針文件的指針,使之指向使之指向下一個(gè)字符下一個(gè)字符操縱順?biāo)旆祷厮x取的字符;到文操縱順?biāo)旆祷厮x取的字符;到文件結(jié)束或犯錯(cuò)時(shí)返回件結(jié)束或犯錯(cuò)時(shí)返回EOFgetcharint getchar();從規(guī)格輸入流讀取一個(gè)字符從規(guī)格輸入流讀取一個(gè)字符操縱順?biāo)旆祷剌斎肓髦械囊粋€(gè)字符;操縱順?biāo)旆祷剌斎肓?/p>
22、中的一個(gè)字符;遇到文件結(jié)束遇到文件結(jié)束Ctrl+z或犯錯(cuò)時(shí)返回或犯錯(cuò)時(shí)返回EOFgetschar*gets(char*s);從輸入流中讀取一個(gè)字符串從輸入流中讀取一個(gè)字符串,以換行符結(jié)以換行符結(jié)束束,送入送入s中中,同時(shí)在同時(shí)在s中用中用0空字符代替空字符代替換行符換行符操縱順?biāo)旆祷刂赶蜃址闹羔槪徊倏v順?biāo)旆祷刂赶蜃址闹羔?;犯錯(cuò)或遇到文件結(jié)束時(shí)返回犯錯(cuò)或遇到文件結(jié)束時(shí)返回NULL函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能返回值返回值getwint getw(FILE*stream);從輸入流中讀取一個(gè)整數(shù)從輸入流中讀取一個(gè)整數(shù),不應(yīng)用于當(dāng)不應(yīng)用于當(dāng)stream以以text文本方式打
23、開的情況文本方式打開的情況操縱順?biāo)鞎r(shí)返回輸入流操縱順?biāo)鞎r(shí)返回輸入流stream中的中的一個(gè)整數(shù);遇到文件結(jié)束或犯錯(cuò)時(shí)一個(gè)整數(shù);遇到文件結(jié)束或犯錯(cuò)時(shí)返回返回EOFkbhitint kbhit();查抄當(dāng)前按下的鍵查抄當(dāng)前按下的鍵如果按下的鍵有效如果按下的鍵有效,返回非返回非0值值,否那否那么返回么返回0值值lseeklong lseek(int handle,long offset,intfromwhere);Lseek把與把與handle相聯(lián)系的文件指針從相聯(lián)系的文件指針從fromwhere所指的文件位置移到偏移量為所指的文件位置移到偏移量為offset的新位置的新位置返回從文件最先位置算起到
24、指針新返回從文件最先位置算起到指針新位置的偏移量字節(jié)數(shù);產(chǎn)生錯(cuò)誤返位置的偏移量字節(jié)數(shù);產(chǎn)生錯(cuò)誤返回回-1Lopenint open(char*path,intmode);依照依照mode的值打開由的值打開由path指定的文件指定的文件調(diào)用順?biāo)旆祷匚募浔鸀榉秦?fù)整數(shù);調(diào)用順?biāo)旆祷匚募浔鸀榉秦?fù)整數(shù);犯錯(cuò)時(shí)返回犯錯(cuò)時(shí)返回-1printfint printf(char*format,argu,);照原樣復(fù)制標(biāo)準(zhǔn)串照原樣復(fù)制標(biāo)準(zhǔn)串format中的內(nèi)容到規(guī)中的內(nèi)容到規(guī)格輸出設(shè)備格輸出設(shè)備,每遇到一個(gè)每遇到一個(gè)%,便按規(guī)定的標(biāo)便按規(guī)定的標(biāo)準(zhǔn)準(zhǔn),依次輸出一個(gè)表達(dá)式依次輸出一個(gè)表達(dá)式argu的值到規(guī)格的值到規(guī)
25、格輸出設(shè)備上輸出設(shè)備上操縱順?biāo)旆祷剌敵龅淖址?;犯錯(cuò)操縱順?biāo)旆祷剌敵龅淖址?;犯錯(cuò)返回返回EOFputcint putc(int c,FILE *stream);將字符將字符c輸出到輸出到stream中中操縱順?biāo)旆祷剌敵鲎址闹?;否那操縱順?biāo)旆祷剌敵鲎址闹担环衲敲捶祷孛捶祷谽OFputcharint putchar(int ch);向規(guī)格輸出設(shè)備輸出字符向規(guī)格輸出設(shè)備輸出字符操縱順?biāo)旆祷夭倏v順?biāo)旆祷豤h值;犯錯(cuò)時(shí)返回值;犯錯(cuò)時(shí)返回EOFputsint puts(char*s);輸出以空字符結(jié)束的字符串輸出以空字符結(jié)束的字符串s到規(guī)格輸出到規(guī)格輸出設(shè)備上設(shè)備上,同時(shí)加上換行符同時(shí)加上換行符返回
26、末了輸出的字符;犯錯(cuò)時(shí)返回返回末了輸出的字符;犯錯(cuò)時(shí)返回EOFputwint putw(int w,FILE*stream);輸出整數(shù)輸出整數(shù)w的值到流的值到流stream中中操縱順?biāo)旆祷夭倏v順?biāo)旆祷豾的值;犯錯(cuò)時(shí)返回的值;犯錯(cuò)時(shí)返回EOFreadint read(int handle,void*buf,unsigned len);從與從與handle相聯(lián)系的文件中讀取相聯(lián)系的文件中讀取len個(gè)字個(gè)字節(jié)到由節(jié)到由buf所指的緩沖區(qū)中所指的緩沖區(qū)中操縱順?biāo)旆祷噩F(xiàn)實(shí)讀入的字節(jié)樹操縱順?biāo)旆祷噩F(xiàn)實(shí)讀入的字節(jié)樹,到到文件的末尾返回文件的末尾返回0;失敗時(shí)返回;失敗時(shí)返回-1removeint reamo
27、ve(char*filename);刪除由刪除由filename所指定的文件所指定的文件,如果文件如果文件差不多打開差不多打開,那么先要封閉該文件再履行那么先要封閉該文件再履行刪除刪除操縱順?biāo)旆祷夭倏v順?biāo)旆祷?值值,否那么返回否那么返回-1renameint rename(char*oldname,char*newname);將將oldname所指定的舊文件名改為由所指定的舊文件名改為由newname所指定的新文件名所指定的新文件名操縱順?biāo)旆祷夭倏v順?biāo)旆祷?值;否那么返回值;否那么返回-1函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能返回值返回值rewindviod rewind(FILE*
28、stream);把文件的指針再一次定位到文件把文件的指針再一次定位到文件的開頭位置的開頭位置無無scanfint scanf(char*format,address,);Scanf掃描輸入字段掃描輸入字段,從規(guī)格輸入從規(guī)格輸入設(shè)備中每讀入一個(gè)字段設(shè)備中每讀入一個(gè)字段,便依次便依次依照依照format所規(guī)定的標(biāo)準(zhǔn)串中取所規(guī)定的標(biāo)準(zhǔn)串中取一個(gè)一個(gè)%最先的標(biāo)準(zhǔn)履行標(biāo)準(zhǔn)化最先的標(biāo)準(zhǔn)履行標(biāo)準(zhǔn)化,接著存入對(duì)應(yīng)的一個(gè)地址接著存入對(duì)應(yīng)的一個(gè)地址address中中操縱順?biāo)旆祷貟呙?、鉆換、操縱順?biāo)旆祷貟呙?、鉆換、變形和存儲(chǔ)的輸入的字段的變形和存儲(chǔ)的輸入的字段的個(gè)數(shù);遇到文件結(jié)束個(gè)數(shù);遇到文件結(jié)束,返回返回值為值為
29、EOFsprintfint sprintf(char*buffer,charformat,argu,);本函數(shù)同意一系列指標(biāo)和確定輸本函數(shù)同意一系列指標(biāo)和確定輸出標(biāo)準(zhǔn)的標(biāo)準(zhǔn)操縱串(由出標(biāo)準(zhǔn)的標(biāo)準(zhǔn)操縱串(由fromat指定)指定),同時(shí)把標(biāo)準(zhǔn)化的信息輸同時(shí)把標(biāo)準(zhǔn)化的信息輸出到出到buffer中中返回輸出的字節(jié)數(shù);犯錯(cuò)返返回輸出的字節(jié)數(shù);犯錯(cuò)返回回EOFsscanfint sscanf(char*buffer,char*format,address,.);掃描輸入字段掃描輸入字段,從從buffer所指的字所指的字符串每讀入一個(gè)字段符串每讀入一個(gè)字段,便依次依便依次依照由照由format所指的標(biāo)準(zhǔn)串
30、中取一所指的標(biāo)準(zhǔn)串中取一個(gè)從個(gè)從%最先的標(biāo)準(zhǔn)履行標(biāo)準(zhǔn)化最先的標(biāo)準(zhǔn)履行標(biāo)準(zhǔn)化,接著存入到對(duì)應(yīng)的地址接著存入到對(duì)應(yīng)的地址address中中操縱順?biāo)旆祷貟呙璨倏v順?biāo)旆祷貟呙?變形和變形和存儲(chǔ)的輸入字段的個(gè)數(shù);遇存儲(chǔ)的輸入字段的個(gè)數(shù);遇到文件結(jié)束那么返回到文件結(jié)束那么返回EOFwriteint write(int handle,void*buf,unsigned len);從從buf所指的緩沖區(qū)中寫所指的緩沖區(qū)中寫len個(gè)字個(gè)字節(jié)的內(nèi)容到節(jié)的內(nèi)容到handle所指的文件中所指的文件中返回現(xiàn)實(shí)所寫的字節(jié)數(shù);似返回現(xiàn)實(shí)所寫的字節(jié)數(shù);似果犯錯(cuò)返回果犯錯(cuò)返回-1函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能
31、返回值返回值acosdouble acos(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的反余弦值的反余弦值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論asindouble asin(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的反余弦值的反余弦值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論atandouble atan(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的反正切值的反正切值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論atan2double atan2(double y,double x);統(tǒng)計(jì)統(tǒng)計(jì)yx的反正切值的反正切值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論ceildouble ceil(double x);舍入舍入返回返回=x的用雙精度浮點(diǎn)的用雙精度浮點(diǎn)數(shù)示意的最小整數(shù)數(shù)示意的最小整數(shù)cosdouble cos(double
32、 x);統(tǒng)計(jì)統(tǒng)計(jì)x的余弦值的余弦值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論coshdouble cosh(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的雙曲余弦值的雙曲余弦值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論expdouble exp(double x);統(tǒng)計(jì)統(tǒng)計(jì)e的的x次方的值次方的值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論fabsdouble fabs(double x);統(tǒng)計(jì)雙精度統(tǒng)計(jì)雙精度x的絕對(duì)值的絕對(duì)值|x|統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論floordouble floor(double x);下舍入下舍入返回返回=x的用雙精度浮點(diǎn)的用雙精度浮點(diǎn)數(shù)示意的最大整數(shù)數(shù)示意的最大整數(shù)fmoddouble fmod(double x,double y);統(tǒng)計(jì)統(tǒng)計(jì)x對(duì)對(duì)y的模的模,即即
33、xy的余數(shù)的余數(shù)統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論logdouble log(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的自然對(duì)數(shù)的自然對(duì)數(shù)ln x的值的值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論log10double log10(double x);統(tǒng)計(jì)統(tǒng)計(jì)10為底的常用對(duì)數(shù)為底的常用對(duì)數(shù)log10 x的值的值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論powdouble pow(double x,double y);統(tǒng)計(jì)統(tǒng)計(jì)x的的y次方的值次方的值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論sindouble sin(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的正切值的正切值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論sinhdouble sinh(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的雙曲正切值的雙曲正切值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論sqrtdoubl
34、e sqrt(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的平方根的值的平方根的值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論tandouble tan(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的正切值的正切值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論tanhdouble tanh(double x);統(tǒng)計(jì)統(tǒng)計(jì)x的雙曲正切值的雙曲正切值統(tǒng)計(jì)結(jié)論統(tǒng)計(jì)結(jié)論函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能返回值返回值isalnumint isalnum(int c);字符分類宏字符分類宏,英文字符和數(shù)字字英文字符和數(shù)字字符判不符判不如果如果c是字母(是字母(AZ或或az)或數(shù)字()或數(shù)字(09),返回非返回非0值值isalphaint isalpha(int c);字符分類宏
35、字符分類宏,英文字符判不英文字符判不如果如果c是字母(是字母(AZ或或az),返回非返回非0值值iscntrlint iscntrl(int c);字符分類宏字符分類宏,刪除字符或操縱字刪除字符或操縱字符判不符判不如果如果c的低字節(jié)的值在的低字節(jié)的值在0到到127,返回非返回非0值值isdigitint isdigit(int c);字符分類宏字符分類宏,十進(jìn)制數(shù)判不十進(jìn)制數(shù)判不如果如果c為數(shù)字字符(為數(shù)字字符(09),返返回非回非0值值isgraphint isgraph(int c);字符分類宏字符分類宏,可打印字符判不可打印字符判不如果如果c為可打印刷字符為可打印刷字符,同時(shí)同時(shí)不包羅空
36、字符時(shí)返回值為非不包羅空字符時(shí)返回值為非0islowerint islower(int c);字符分類宏字符分類宏,小寫字符判不小寫字符判不如果如果c為小寫字母為小寫字母(az),返回非返回非0值值isprintint isprint(int c);字符分類宏字符分類宏,打印字符判不打印字符判不如果如果c為可打印字符為可打印字符,返回為返回為非非0值值ispunctint ispunct(int c);字符分類宏字符分類宏,標(biāo)點(diǎn)符號(hào)判不標(biāo)點(diǎn)符號(hào)判不如果如果c為標(biāo)點(diǎn)為標(biāo)點(diǎn),isscntrl或或isspace時(shí)時(shí),返回為非返回為非0值值isspaceint isspace(int c);字符分類宏
37、字符分類宏,標(biāo)準(zhǔn)符判不標(biāo)準(zhǔn)符判不如果是空格、制表符、回車、如果是空格、制表符、回車、換行、或饋送符換行、或饋送符,返回非返回非0值值isupperint isupper(int c);字符分類宏字符分類宏,大寫字符判不大寫字符判不如果如果c是大寫字母是大寫字母(AZ),返回非返回非0值值isxdigitint isxdigit(int c);字符分類宏字符分類宏,十六進(jìn)制數(shù)判不十六進(jìn)制數(shù)判不如果如果c 是十六進(jìn)制數(shù)是十六進(jìn)制數(shù)(09,AF或或af)字符)字符,返回返回非非0值值附表4-3字符分類函數(shù)(使用時(shí)應(yīng)見諒頭文件“ctype.h”)附表附表4-4 字符串函數(shù)(使用時(shí)應(yīng)見諒頭文件字符串函數(shù)
38、(使用時(shí)應(yīng)見諒頭文件“string.h”)函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能返回值返回值memchrvoid memchr(void*s,int c,size_t n);由由s指向的內(nèi)存塊的前指向的內(nèi)存塊的前n個(gè)字節(jié)中個(gè)字節(jié)中搜刮字符搜刮字符c中的內(nèi)容中的內(nèi)容順?biāo)鞎r(shí)返回指向順?biāo)鞎r(shí)返回指向s中中c首次表現(xiàn)的位置的首次表現(xiàn)的位置的指針;其他情況返回指針;其他情況返回NULLmemcmpint memcmp(void*s1,void*s2,size_t n);從首字符最先從首字符最先,追位對(duì)比追位對(duì)比s1和和s2所所指向的內(nèi)存塊的前指向的內(nèi)存塊的前n個(gè)字節(jié)個(gè)字節(jié)s1所指的內(nèi)容小于所指的
39、內(nèi)容小于s2所指的內(nèi)容所指的內(nèi)容,返回返回小于小于0的整數(shù);的整數(shù);s1所指的內(nèi)容等于所指的內(nèi)容等于s2所所指的內(nèi)容指的內(nèi)容,返回返回0;s1 所指的內(nèi)容大于所指的內(nèi)容大于s2所指的內(nèi)容所指的內(nèi)容,返回大于返回大于0的整數(shù)的整數(shù)memcpyvoid *memcpy(void *dest,void*src,size_t n);從從stc拷貝拷貝n個(gè)字節(jié)的內(nèi)容放到個(gè)字節(jié)的內(nèi)容放到dest,如果如果src與與dest疊加疊加memcpy無意義無意義返回返回destmemmovevoid *memmvoe(void*dest,void *src,size_t n);從從src拷貝拷貝n個(gè)字節(jié)的內(nèi)存塊到
40、個(gè)字節(jié)的內(nèi)存塊到dest返回返回destmemsetvoid *memset(void *s,Int c,size_t n);設(shè)置數(shù)組設(shè)置數(shù)組s的前的前n個(gè)字節(jié)均為字符個(gè)字節(jié)均為字符c中的內(nèi)容中的內(nèi)容返回返回sstrcatchar *strcat(char*dest,char *src);在在dest所指的字符串的尾部添加所指的字符串的尾部添加由由src所指的字符串所指的字符串返回指向毗鄰后的字符串的指針返回指向毗鄰后的字符串的指針strchrchar *stchr(char *s,int c);掃描字符串掃描字符串 ,搜刮由搜刮由c指定的字符指定的字符第第1次表現(xiàn)的位置次表現(xiàn)的位置返回指向串
41、返回指向串s中首次表現(xiàn)字符中首次表現(xiàn)字符c的指針;的指針;如果尋不到由如果尋不到由c所指的字符所指的字符,返回返回NULLstrcmpint strcmp(char *s1,char *s2);對(duì)比串對(duì)比串s1和串和串s2,從首字符最先從首字符最先對(duì)比對(duì)比,接著對(duì)比隨后對(duì)應(yīng)的字符接著對(duì)比隨后對(duì)應(yīng)的字符,直直到發(fā)覺差別到發(fā)覺差別,或到達(dá)字符串的結(jié)束或到達(dá)字符串的結(jié)束為止為止當(dāng)當(dāng)s1s2時(shí)時(shí),返值返值s2時(shí)時(shí),返值返值0;strcpychar *strcpy(char*dest,char *stc);把串把串stc的內(nèi)容拷貝到的內(nèi)容拷貝到dest返回指向返回指向dest的指針的指針strcspns
42、ize_t strcspn(char *s1,char *s2);尋覓第一個(gè)不見諒尋覓第一個(gè)不見諒s2的的s1的字符的字符串的長度串的長度返回完全不見諒串返回完全不見諒串s2的的s1的字符串的長的字符串的長度度strlensize_t strlen(char *s);統(tǒng)計(jì)字符串的長度統(tǒng)計(jì)字符串的長度返回返回s的長度(不計(jì)空字符)串的長度(不計(jì)空字符)串strncatchar *strncat(char*dest,char*src,size_t maxlen)把源串把源串src最多最多maxlen個(gè)字符添加個(gè)字符添加到意圖串到意圖串dest背面背面,再加一個(gè)空字再加一個(gè)空字符符返回指向返回指向d
43、est的指針的指針strncmpint strncmp(char *s1,char*s2,size_t maxlen);對(duì)比串對(duì)比串s1和串和串s2,從首字符最先從首字符最先對(duì)比對(duì)比,接著對(duì)比隨后對(duì)應(yīng)的字符接著對(duì)比隨后對(duì)應(yīng)的字符,直直到發(fā)覺差別到發(fā)覺差別,或到達(dá)或到達(dá)maxlen位為止位為止當(dāng)當(dāng)s1s2時(shí)時(shí),返值返值s2時(shí)時(shí),返值返值0;strncpychar*strncpy(char*dest,char*src,size_t maxlen)拷貝拷貝src串中的最多不串中的最多不超過超過maxlen個(gè)字符拷個(gè)字符拷貝到貝到dest返回指向返回指向dest的指針的指針strpbrkchar*st
44、rpbrk(char*s1,char*s2);掃描字符串掃描字符串s1,尋出字尋出字符串符串s2中的任一字符中的任一字符的第的第1次表現(xiàn)次表現(xiàn)如果尋到如果尋到,返回指向返回指向s1中第中第1個(gè)與個(gè)與s2中任何一個(gè)字符中任何一個(gè)字符相匹配的字符的指針;否相匹配的字符的指針;否那么返回那么返回NULLstrspnsize_t strspn(char*s1,char*s2);搜刮給定字符集的子搜刮給定字符集的子集在字符串中第一次集在字符串中第一次表現(xiàn)的段表現(xiàn)的段返回字符串返回字符串s1中最先發(fā)覺中最先發(fā)覺見諒字符串見諒字符串s2中全部字符中全部字符的起始位置的初始長度的起始位置的初始長度strstr
45、char strstr(char *s1,char *s2);搜刮給定子串搜刮給定子串s2在在s1中中第一次表現(xiàn)的位置第一次表現(xiàn)的位置返回返回s1中第一次表現(xiàn)子串中第一次表現(xiàn)子串s2位置的指針;似果在串位置的指針;似果在串s1中尋不到子串中尋不到子串s2,返回返回NULL附表附表4-5 動(dòng)態(tài)存儲(chǔ)安排函數(shù)動(dòng)態(tài)存儲(chǔ)安排函數(shù)函數(shù)函數(shù)標(biāo)題標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能返回值返回值callocvoid *calloc(size_tnitem,size_tsize);動(dòng)態(tài)安排內(nèi)存空間動(dòng)態(tài)安排內(nèi)存空間,內(nèi)存量為內(nèi)存量為nitemsize個(gè)字節(jié)個(gè)字節(jié)返回新的安排內(nèi)存塊返回新的安排內(nèi)存塊的起始地址;如果無
46、的起始地址;如果無nitem乘乘size個(gè)字節(jié)的個(gè)字節(jié)的內(nèi)存空間返回內(nèi)存空間返回NULLfreevoid free(void *block);釋放往常安排的首釋放往常安排的首地址為地址為block的內(nèi)的內(nèi)存塊存塊無無mallocvoid *malloc(size_t size);安排長度為安排長度為size個(gè)個(gè)字節(jié)的內(nèi)存塊字節(jié)的內(nèi)存塊返回指向新安排內(nèi)存返回指向新安排內(nèi)存塊首地址的指針;否塊首地址的指針;否那么返回那么返回NULLreallocvoid *realloc(void*block,size_t size);收縮或擴(kuò)充已安排收縮或擴(kuò)充已安排的內(nèi)存塊大小改為的內(nèi)存塊大小改為size個(gè)字節(jié)
47、個(gè)字節(jié)返回指向該內(nèi)存區(qū)的返回指向該內(nèi)存區(qū)的指針指針注重:在ANSI規(guī)格中使用時(shí)應(yīng)見諒頭文件“stdlib.h”,只是目前非常多C編譯器都把這些信息放在“malloc.h”中. 附表附表4-6 時(shí)候函數(shù)(使用時(shí)應(yīng)見諒頭文件時(shí)候函數(shù)(使用時(shí)應(yīng)見諒頭文件“time.h”)函 數(shù)函 數(shù)標(biāo)題標(biāo)題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能返回值返回值asctime char*asctime(struct tm*tblock);變形日期和時(shí)候變形日期和時(shí)候?yàn)闉锳SCII字符串字符串返回指向字符串的返回指向字符串的指針指針ctime char*ctime(time_t*time);把日期和時(shí)候變把日期和時(shí)候變形為對(duì)應(yīng)的
48、字符形為對(duì)應(yīng)的字符串串返回指向見諒日期返回指向見諒日期和時(shí)候的字符串的和時(shí)候的字符串的指針指針difftime d o u b l e difftime(time_ttime2,time_t time1);統(tǒng)計(jì)兩個(gè)時(shí)候之統(tǒng)計(jì)兩個(gè)時(shí)候之間的時(shí)候差間的時(shí)候差返回兩個(gè)時(shí)候的秒返回兩個(gè)時(shí)候的秒差值差值g m t ime struct tm*gmtime(time_t*time);把日期和時(shí)候變把日期和時(shí)候變形為格林威治時(shí)形為格林威治時(shí)候(候(GMT)返回指向返回指向tm結(jié)構(gòu)體結(jié)構(gòu)體的指針的指針time t i m e _ t time(time_t*time);取系統(tǒng)當(dāng)前的時(shí)取系統(tǒng)當(dāng)前的時(shí)候候返回系統(tǒng)
49、的當(dāng)前日返回系統(tǒng)的當(dāng)前日歷時(shí)候;如果系統(tǒng)歷時(shí)候;如果系統(tǒng)無時(shí)候無時(shí)候,返回返回_1struct tm int tm_sec; * 秒秒, 059 * int tm_min; * 分分, 059 * int tm_hour; * 小時(shí)小時(shí),023* int tm_mday; * 每月天數(shù)每月天數(shù),131 * int tm_mon; * 從一月最先的月數(shù)從一月最先的月數(shù), 011 * int tm_year; * 自自1900的年數(shù)的年數(shù), * int tm_wday; * 自星期日的天數(shù)自星期日的天數(shù), 06 * int tm_yday; * 自自1月月1日起的天數(shù)日起的天數(shù),0365* int
50、 tm_isdst; * 采納夏時(shí)制為正采納夏時(shí)制為正,否那么為否那么為0;如果為負(fù);如果為負(fù),那么那么無此信息無此信息*注重注重,在在”time.h” 文件中定義的結(jié)構(gòu)文件中定義的結(jié)構(gòu)tm似下似下:附表附表4-7 信息變形函數(shù)信息變形函數(shù)函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式功能功能返回值返回值atof#include#includedouble atof(char*s)將字符串變形為雙精度浮點(diǎn)數(shù)將字符串變形為雙精度浮點(diǎn)數(shù)返回變形的雙精度浮點(diǎn)返回變形的雙精度浮點(diǎn)數(shù)數(shù)atoi#include#includeint atoi(char*s);把字符串變形為整型數(shù)把字符串變形為整型數(shù)返回變形的整型數(shù)返回
51、變形的整型數(shù)atoll#include#includelong atoll(char*s);把字符串變形為長整型數(shù)把字符串變形為長整型數(shù)返回變形獵取的長整型返回變形獵取的長整型數(shù)數(shù)strtod#includedouble strtod(char*s,char*endptr)把數(shù)字串把數(shù)字串s變形成雙精度浮點(diǎn)數(shù)變形成雙精度浮點(diǎn)數(shù).Endptr是指是指向中斷掃描字符的指針向中斷掃描字符的指針返回變形結(jié)論返回變形結(jié)論strtol#includelong strtol(char*c,char*endptr,int radix);把字符串把字符串s變形成長整型數(shù)變形成長整型數(shù).數(shù)制數(shù)制radix可取值可
52、取值從從2到到36返回變形結(jié)論返回變形結(jié)論strtoul#includeunsigned longstrtoul(char*c,char*endprt,int radix);把字符串把字符串s變形成無符號(hào)長整型數(shù)變形成無符號(hào)長整型數(shù)返回變形結(jié)論返回變形結(jié)論tolower#includeint tolower(int c);把把c的字符代碼變形成小寫字母代碼的字符代碼變形成小寫字母代碼返回變形結(jié)論返回變形結(jié)論toupper#includeint toupper(int c);把把c的字符代碼變形成大寫字母代碼的字符代碼變形成大寫字母代碼返回變形結(jié)論返回變形結(jié)論附表附表4-8接口函數(shù)(頭文件為接口
53、函數(shù)(頭文件為:”dos.h”,可移植性可移植性:僅使用于僅使用于DOS系統(tǒng))系統(tǒng))函數(shù)標(biāo)函數(shù)標(biāo)題題調(diào)用形式調(diào)用形式函數(shù)功能函數(shù)功能bdosint bdos(int dosfun,unsigneddosdx,unsigned dosal);提供直截了當(dāng)會(huì)見很多由提供直截了當(dāng)會(huì)見很多由dosfun指定的指定的MS DOS系統(tǒng)調(diào)用系統(tǒng)調(diào)用.dosdx是寄存器是寄存器DX的值的值,dosal是是寄存器寄存器AL的值的值getdatevoid getdate(struct date*datep);取取MS DOS的系統(tǒng)時(shí)候的系統(tǒng)時(shí)候getfatvoid getfat(unsigned char dri
54、ve,structfatinfo*dtable);取得指定的驅(qū)動(dòng)器的文件安排表信息取得指定的驅(qū)動(dòng)器的文件安排表信息Inportint inport(int portid);從從portid指定的端口讀入一個(gè)字指定的端口讀入一個(gè)字Inportbint inportb(int portid);從從portid指定的端口讀入一個(gè)字節(jié)指定的端口讀入一個(gè)字節(jié)Int86int int86(int int_num,union REGS*in_regs,union REGS*out_regs,structSREGS*segregs);Int86履行指標(biāo)履行指標(biāo)int_num,指定的指定的8086軟中斷軟中斷i
55、ntdosint intdos(union REGS*in_regs,unionREGS*out_regs);履行履行DOS軟中斷軟中斷0X21,調(diào)用一個(gè)指定的調(diào)用一個(gè)指定的DOS功功能調(diào)用能調(diào)用keepvoid keep(unsigned char status,unsignedsize);退出同時(shí)接著駐留退出同時(shí)接著駐留:keep返回返回MS-DOS,把出口把出口狀態(tài)置為狀態(tài)置為status,當(dāng)前程序仍駐留在內(nèi)存當(dāng)前程序仍駐留在內(nèi)存,程序所程序所占內(nèi)存空間為占內(nèi)存空間為size字節(jié)字節(jié),其余內(nèi)存空間被釋放其余內(nèi)存空間被釋放outportvoid outport(int portid,uns
56、igned value);把把value的值寫入到由的值寫入到由portid指定的輸出端口指定的輸出端口outportbvoid outportb(int portid,unsigned value);把把value的字節(jié)值寫入到由的字節(jié)值寫入到由portid指定的輸出端指定的輸出端口口peekint peek(unsigment,unsignedoffset);返回存儲(chǔ)地址返回存儲(chǔ)地址segment:offset中的一個(gè)字的值中的一個(gè)字的值peekbint peekb(unsigned segment,unsignedoffset);返回存儲(chǔ)地址返回存儲(chǔ)地址 segment: offset中
57、的一個(gè)字節(jié)的值中的一個(gè)字節(jié)的值pokevoid poke(unsigned segment,unsignedoffset,int value);將整型數(shù)將整型數(shù)value的值存入到存儲(chǔ)單元的值存入到存儲(chǔ)單元(segment: offset)中中pokebint randbrd(struct fcb*fcb,int rcnt);將字符型將字符型value的值存入到存儲(chǔ)單元的值存入到存儲(chǔ)單元segment: offset中中randbrdint randbwr(struct fcb*fcb,int rcnt);隨機(jī)塊寫函數(shù)隨機(jī)塊寫函數(shù),randbrd使用使用fcb所指的文件打開所指的文件打開文件操
58、縱塊文件操縱塊FCB讀取讀取rcnt個(gè)記錄個(gè)記錄randbwrint randbwr(struce fcb*fcb,int rcnt);隨機(jī)塊寫函數(shù)隨機(jī)塊寫函數(shù),randbwr使用使用fcb所指的文件打開所指的文件打開文件操縱塊文件操縱塊FCB讀取讀取rcnt個(gè)記錄個(gè)記錄segreadvoid segread(struct SREGS*segp);把段寄存器的當(dāng)前值存入由把段寄存器的當(dāng)前值存入由segp所指向的結(jié)構(gòu)所指向的結(jié)構(gòu)體中體中setdate void setdate(struct date*datep);設(shè)置設(shè)置 MS DOS系統(tǒng)時(shí)候的月、日、系統(tǒng)時(shí)候的月、日、年年,設(shè)置日期到由設(shè)置日
59、期到由datep所指的所指的date結(jié)構(gòu)體中結(jié)構(gòu)體中settime void settime(struct time*timep);設(shè)置系統(tǒng)時(shí)候到由設(shè)置系統(tǒng)時(shí)候到由timep所指的所指的time結(jié)構(gòu)體中結(jié)構(gòu)體中sleepvoid sleep(unsigned seconds);將當(dāng)前進(jìn)程掛起將當(dāng)前進(jìn)程掛起seconds秒秒附表附表4-9圖形函數(shù)(頭文件為圖形函數(shù)(頭文件為“graphics.h”,可移植性可移植性:僅合用于僅合用于Turbo C系統(tǒng)系統(tǒng)函數(shù)標(biāo)題函數(shù)標(biāo)題調(diào)用形式調(diào)用形式功能講明功能講明arcvoid far arc(int x,int y,int stangle,int enda
60、ngle,int radius);以(以(x,y)為中間)為中間,radius為半徑為半徑,strangle為圓心足的為圓心足的始邊、始邊、endangle為終邊畫一圓弧為終邊畫一圓弧barvoid far bar(int left,int top,intringt,int bottom);以以left和和top為左上角、為左上角、right和和bottom為為右下足畫一個(gè)條形圖右下足畫一個(gè)條形圖bar3dvoid far bar3d(int left,int top,intringt,int bottom,int depth,intflag);以當(dāng)前畫線的顏色畫一個(gè)以像素為單位的、深度以當(dāng)前
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政管理中的法律挑戰(zhàn)與應(yīng)對(duì)試題及答案
- 企業(yè)戰(zhàn)略管理中的技術(shù)風(fēng)險(xiǎn)評(píng)估試題及答案
- 2025客車租賃合同 運(yùn)輸合同
- 2025關(guān)于酒店管理合同范本
- 數(shù)字化轉(zhuǎn)型藍(lán)圖計(jì)劃
- 清算委托代理協(xié)議
- 法學(xué)概論教育中的實(shí)踐探索與試題與答案
- 2025年海外投資戰(zhàn)略考量試題及答案
- 自信心的高考作文試題及答案
- 2025關(guān)于租賃合同模板
- 復(fù)綠施工方案
- 2024年貴州黔東南州能源投資有限公司招聘筆試參考題庫含答案解析
- 相鄰關(guān)系知識(shí)講座
- 毛澤東著作《實(shí)踐論》
- 人工智能醫(yī)療器械注冊審查指導(dǎo)原則(2022年第8號(hào))
- 《環(huán)境化學(xué)》戴樹桂(第二版)-課后習(xí)題與參考答案
- 系統(tǒng)集成維護(hù)方案
- 提香-西方美術(shù)史-
- 房屋安全鑒定報(bào)告登記表范本
- 社會(huì)工作-生態(tài)系統(tǒng)理論視角下農(nóng)村留守兒童問題研究論文
- 2023年08月中國人民解放軍海軍面向社會(huì)公開招考專業(yè)技能類文職人員筆試歷年難易錯(cuò)點(diǎn)考題薈萃附帶答案詳解
評(píng)論
0/150
提交評(píng)論