C语言函数大全Word下载.docx

上传人:b****2 文档编号:1392637 上传时间:2023-04-30 格式:DOCX 页数:18 大小:18.87KB
下载 相关 举报
C语言函数大全Word下载.docx_第1页
第1页 / 共18页
C语言函数大全Word下载.docx_第2页
第2页 / 共18页
C语言函数大全Word下载.docx_第3页
第3页 / 共18页
C语言函数大全Word下载.docx_第4页
第4页 / 共18页
C语言函数大全Word下载.docx_第5页
第5页 / 共18页
C语言函数大全Word下载.docx_第6页
第6页 / 共18页
C语言函数大全Word下载.docx_第7页
第7页 / 共18页
C语言函数大全Word下载.docx_第8页
第8页 / 共18页
C语言函数大全Word下载.docx_第9页
第9页 / 共18页
C语言函数大全Word下载.docx_第10页
第10页 / 共18页
C语言函数大全Word下载.docx_第11页
第11页 / 共18页
C语言函数大全Word下载.docx_第12页
第12页 / 共18页
C语言函数大全Word下载.docx_第13页
第13页 / 共18页
C语言函数大全Word下载.docx_第14页
第14页 / 共18页
C语言函数大全Word下载.docx_第15页
第15页 / 共18页
C语言函数大全Word下载.docx_第16页
第16页 / 共18页
C语言函数大全Word下载.docx_第17页
第17页 / 共18页
C语言函数大全Word下载.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言函数大全Word下载.docx

《C语言函数大全Word下载.docx》由会员分享,可在线阅读,更多相关《C语言函数大全Word下载.docx(18页珍藏版)》请在冰点文库上搜索。

C语言函数大全Word下载.docx

z.y=1.0;

val=cabs(z);

printf("

Theabsolutevalueof%.2lfi%.2lfjis%.2lf"

z.x,z.y,val);

return0;

}

calloc

分配主存储器

void*calloc(size_tnelem,size_telsize);

alloc.h>

char*str=NULL;

/*allocatememoryforstring*/

str=calloc(10,sizeof(char));

/*copy"

Hello"

intostring*/

strcpy(str,"

);

/*displaystring*/

Stringis%s\n"

str);

/*freememory*/

free(str);

ceil

向上舍入

doubleceil(doublex);

doublenumber=123.54;

doubledown,up;

down=floor(number);

up=ceil(number);

originalnumber 

%5.2lf\n"

number);

numberroundeddown%5.2lf\n"

down);

numberroundedup 

up);

cgets

从控制台读字符串

char*cgets(char*str);

conio.h>

charbuffer[83];

char*p;

/*There'

sspacefor80charactersplustheNULLterminator*/

buffer[0]=81;

Inputsomechars:

"

p=cgets(buffer);

\ncgetsread%dcharacters:

\"

%s\"

\n"

buffer[1],p);

Thereturnedpointeris%p,buffer[0]isat%p\n"

p,&

buffer);

/*Leaveroomfor5charactersplustheNULLterminator*/

buffer[0]=6;

chdir

改变工作目录

intchdir(constchar*path);

stdlib.h>

dir.h>

charold_dir[MAXDIR];

charnew_dir[MAXDIR];

if(getcurdir(0,old_dir))

{

perror("

getcurdir()"

exit

(1);

}

Currentdirectoryis:

\\%s\n"

old_dir);

if(chdir("

\\"

))

chdir()"

if(getcurdir(0,new_dir))

Currentdirectoryisnow:

new_dir);

\nChangingbacktoorignaldirectory:

if(chdir(old_dir))

_chmod,chmod

改变文件的访问方式

intchmod(constchar*filename,intpermiss);

sys\stat.h>

io.h>

voidmake_read_only(char*filename);

make_read_only("

NOTEXIST.FIL"

MYFILE.FIL"

voidmake_read_only(char*filename)

intstat;

stat=chmod(filename,S_IREAD);

if(stat)

Couldn'

tmake%sread-only\n"

filename);

else

Made%sread-only\n"

chsize

改变文件大小

intchsize(inthandle,longsize);

string.h>

fcntl.h>

inthandle;

charbuf[11]="

0123456789"

;

/*createtextfilecontaining10bytes*/

handle=open("

DUMMY.FIL"

O_CREAT);

write(handle,buf,strlen(buf));

/*truncatethefileto5bytesinsize*/

chsize(handle,5);

/*closethefile*/

close(handle);

circle

在给定半径以(x,y)为圆心画圆

voidfarcircle(intx,inty,intradius);

graphics.h>

/*requestautodetection*/

intgdriver=DETECT,gmode,errorcode;

intmidx,midy;

intradius=100;

/*initializegraphicsandlocalvariables*/

initgraph(&

gdriver,&

gmode,"

/*readresultofinitialization*/

errorcode=graphresult();

if(errorcode!

=grOk) 

/*anerroroccurred*/

Graphicserror:

%s\n"

grapherrormsg(errorcode));

Pressanykeytohalt:

getch();

/*terminatewithanerrorcode*/

midx=getmaxx()/2;

midy=getmaxy()/2;

setcolor(getmaxcolor());

/*drawthecircle*/

circle(midx,midy,radius);

/*cleanup*/

closegraph();

cleardevice

清除图形屏幕

voidfarcleardevice(void);

/*forcenteringscreenmessages*/

settextjustify(CENTER_TEXT,CENTER_TEXT);

/*outputamessagetothescreen*/

outtextxy(midx,midy,"

pressanykeytoclearthescreen:

/*waitforakey*/

/*clearthescreen*/

cleardevice();

/*outputanothermessage*/

pressanykeytoquit:

clearerr

复位错误标志

voidclearerr(FILE*stream);

FILE*fp;

charch;

/*openafileforwriting*/

fp=fopen("

"

w"

/*forceanerrorconditionbyattemptingtoread*/

ch=fgetc(fp);

%c\n"

ch);

if(ferror(fp))

/*displayanerrormessage*/

ErrorreadingfromDUMMY.FIL\n"

/*resettheerrorandEOFindicators*/

clearerr(fp);

fclose(fp);

clearviewport

清除图形视区

voidfarclearviewport(void);

#defineCLIP_ON1 

/*activatesclippinginviewport*/

intht;

ht=textheight("

W"

/*messageindefaultfull-screenviewport*/

outtextxy(0,0,"

*<

--(0,0)indefaultviewport"

/*createasmallerviewport*/

setviewport(50,50,getmaxx()-50,getmaxy()-50,CLIP_ON);

/*displaysomemessages*/

--(0,0)insmallerviewport"

outtextxy(0,2*ht,"

Pressanykeytoclearviewport:

/*cleartheviewport*/

clearviewport();

Pressanykeytoquit:

_close,close

关闭文件句柄

intclose(inthandle);

main()

/*createafilecontaining10bytes*/

NEW.FIL"

if(handle>

-1)

Erroropeningfile\n"

clock

确定处理器时间

clock_tclock(void);

time.h>

dos.h>

clock_tstart,end;

start=clock();

delay(2000);

end=clock();

Thetimewas:

%f\n"

(end-start)/CLK_TCK);

closegraph

关闭图形系统

voidfarclosegraph(void);

intx,y;

/*initializegraphicsmode*/

/*anerror

occurred*/

x=getmaxx()/2;

y=getmaxy()/2;

/*outputamessage*/

outtextxy(x,y,"

Pressakeytoclosethegraphicssystem:

/*closesdownthegraphicssystem*/

We'

renowbackintextmode.\n"

clreol

在文本窗口中清除字符到行末

voidclreol(void);

clrscr();

cprintf("

ThefunctionCLREOLclearsallcharactersfromthe\r\n"

cursorpositiontotheendofthelinewithinthe\r\n"

currenttextwindow,withoutmovingthecursor.\r\n"

Pressanykeytocontinue..."

gotoxy(14,4);

clreol();

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2