VC++函数经典(1)

所需积分/C币:10 2011-09-07 20:27:41 13.53MB PDF
1
收藏 收藏
举报

介绍各种VC++经典函数。如:abort:语法,参数说明,功能描述,头文件,返回值,相关函数,范例,执行结果。
isual c+一蟹典 执行结果 Please input an integer number -999 Number: -999 Absolute value: 999 access ■DOS■UNIX■ Windows ■ ANSI C囗C++Only 语法 int access char *filename, int amode) 参数说明: char头 filename:欲被检查的文件名称。 Int amode 对此文件的检耷模式。 功能描述 此函数检查以f组 eamc为文件名称的文件是否存在并且检查此文件是否可以读取写 入可执行。这些方式可以按下列用于参数 amode的常量来决定: 常量 义 检查读写使用权 检査读取使用权 检查写入使用杈 检查文件是否存在 对DOS而言,每一个已存在文件对使用者来说均有读取权,所以在amoe中使用00及 04所得到的结果会是一样,同样的在DOS之下,使用2及02的所得到结果会是相同的, 因为在DOS中写入权包括读取权。 头文件 返回值 若对此文件的取允许时则传回值0;否则传回值1并且会设置全局变量erno.下 列常量之 意 ENOENT找不到此文件路径 EACCeS不合法的使用权 相关函数 chmod fstat, stat 范例 兼 access.C! access t include <io.h> dio, hx # Visual-十盤喜 id r pathname[80] printf("please enter a file name " (pathname) if (access(pat! printf(" File %s does not exist." printf("File %s has write permissio n", pathname) if (access(pathi f("File %s has read permissi pathname printf("File %s has read and write permission \ n" pa printf("\n Press any key to continue.. " cho 执行结果 Please enter a file name: test File test. exe do Press any key to continue Please enter a file namc access, c File access. c has write permission File access. c has read permission. File access. c has read and write permission Press any key to continue aCOs、aC0sl ■DS■UNIX國 Windows ■ ANSIC++Only 语法 long double acos (long double x) Visual c++鰻典 5 参数说明: double x 要计算余弦值的倍精华浮点数。 long double x; 要计算反余弦值的倍精华浮点数 功能描述: 此函数可以求得参数X的反余弦值 头文件 ma 返回值: 此函数将传回参数X的反余弦值,如果实数版本的参数x介于1到1之间的合法范 围,那么此函数会正确地传回结果结果是介于0到x之间的值;否则,会把全局变量erno 设置为常量EDOM,并打印出 DOMAIN出错信息到sder中,然后传回常量NAN。 相关函数 asin, atan, atan2, complex, cos, mathcrr, sin 范例: / acos c: acos(. acos()*/ #o include <,stdio.h> # include <math.h> #f inelude <stdlib. h> /t errno is defined here * t define Radian toDegree 57. 2957& void main(void char convert string double value, acos val printf ("Enter value whose arccosine you want to evaluate scanf(",os,convert string); val e=atof(convert string) acos val=acus(value)* RadianToDegree: if (errno! =EDOM) printf("Arc cosine(%g)=%gn",value val: printf("Input error"); 执行结果 Enter value whose arccosine you want to evaluate: -1 Arc cosine (-1)=180 Visual c++假典 alloca ■DOs口CIX囗 Windows ANSI C□C++Only 语法 void * alloca(size t num bytes ); 参数说明: e t num byte 从堆梭中分配的字节个数。 功能描述 loca函数在程序堆栈空间中分配 num bytes个字节。当调用程序结束时,所分配的空 间会自动释回。 由lca所传回的指针值绝不可当参数传给fre函数,此外,llca也不可以在函数的 参数表达式中使用 在程序中使用 alloca函数时,执行编译时请勿使用优化选项,用户可以使用∧Od选项。 头文件 malloc 返回值 lca函数执行成功时传回指向所分配空间的指针,否则传回NULL 相关函数: stackavail, malloc .Ir 范例 /* alloca. c alloca()*/ include <stdio. h> void main() id buf print("Bytes available on stack: %d\n",stackavailO) buf alloca(1024) printf( We allocated 1024 bytes space \n); puts(" Memory allocating error! ")i printf("Bytes available on stack: d\n", stackavail() 执行结果: Bytes available on stack: 1740 We allocated 1024 b y Visual c+十典 Bytes availablc on stack: 706 arc, arc W ■DOs口UNX口 Windows arc wxy ANSI C彐C++Only 语法: nort far arc(short x1, short y1, short x2, short y2, short x3, short x3, hrot y3, short x4, short y4): short far arc w(double xl, double y1, double x2, double y2, double x3, double y3, double x4 double short far arc wxy(struct wxycoord_far pwxyl struct wxycoord far pwxy2, struct wxycoord far pwxy 3 struct wxyccord far pwxy 4) 参数说明: short x1,y1;矩形左土角 short x2,y2;矩形右下角 hort x3,y3;起始向量第二点(矩形的中心是角一点) short x4,y4;起始向量第二点(矩形的中心是第一点) struct wxycoord far*pwxy1矩形左上角 struct wxycoord far“pwxy2矩形右下角 struct wxycoord_ar“pwxy3起始向量第二点(矩形的中心是第一点) struct wxycoord far*pwxy4起始向量第二点(矩形的中心是第一点) 功能描述: arc、arcw、 arc wxy函数用来画一弧线。弧形中心是在矩形的中心。矩形在are 函数及_arcw函数是由逻辑点(x1,y1)及(x2,y2所定义的,而在 arc wxy是由逻辑点 1及pwxy2所定义。 rc及ar_w弧线是从与(x3,y3)向量交点画起,直到(x4,y)向量的交点才停止,在 arc wxy孤线则是由px36交点画起直到与pwx4交点处才停止 头文件 返回值: arc系列函数执行成功则返回非零值;否则传回0 相关函数: setcolor 范例 /“arc.c;arc(; #include <stdio. h> include <graph h Visual c++典 define lEFr 20 define TOP 20 define right (left t 100 define bottom (toP + 100) #f define blue 1 #f define green 2 #t define red 4 if( setvidcomode( VRESI6COLOR)==0)( puts(" Set vGA 640x480 16 colors mode error 1")+ return i setcolor (RED); arc (LEFT, TOP, righT, BOTTOM LEFT+50, TOP, LEFT, TOP +50) setcolor(GREEN); arc(LEFT+ 200, TOP, RIGHT+200, BOTTOM LEFT+100, BOTTOM, LEFT+100, TOP) setcolor (RED); rectangle( GBORDER, 200, 200, 600, 400); setcclor(BLUE) arc(200,200,600,400, 600,300,40,400); retch setvideomode( DEFAULTmOde); 6/* mainO*/ asctime ■DOS■UNIX■ Windows ■ ANSI C□C++Ony 语法 char asctime(const struct tm time ): 参数说明: const struct tm time:指向要被转换字符串的时间结构tm变量的指针。 Visual c十+飪典 9 功能描述: 此函数会将时间结构tm参数tine转换成为字符串,time.h中定义的结构tm如下所 万 struct tm Int tm scc;/“秒数[0..59 int tm min;/x分数[0..59] int tm hour;/*时数[0.23 intm_mday;/*天数[1.31] int tm mon;/关月数[1.12] Int tm year;/兴年[1990.. int tm wday;/*星期[0..61 int tm yday;/*年中的第几天[0.365]*/ int tm isdst;/*日光节约时间标志 该函数转换完成的字符串为26个字符,包括字符串尾端的空字符。 头文件: 返回值 此函数会传回指向转换完成后的字符串指针 相关函数 ctime, difftime, ftime, mtime, localtime, mktime, strftime, stime, time, toset 范例 / asctime c asctime()* #include <stdio.h> struct tm currenttime i time time &intime) currenttime=localtime &intime) rinf("Current time: %sn", asctime (currenttime )); 执行结果 Current time: Mon nov 0117: 30: 45 1993 Visual c++典 asin、 asini 当DOS國UNIX■ Windows ■ ANSI C匚C++Only 语法 double asin( double x) long double asin(long double x); 参数说明 double x 要计算反正弦值的倍精华浮点数。 long double x;要计算反正弦值的倍精华浮点数 功能描述: 此函数可以求得参数X的反正弦值。 头文件 nath, h 返回值 此函数将传回参数X的反正弦值妇果实数版本的参数x落于1到-1之间的合法范 围,那么此函数会正确地传回结果,结果是介于一/2到丌/2之间的值;否则,会把全局变量 erno设置为常量EDOM,并打印出 DOMAIN出错信息到 stderr中,然后传回NAN 相关函数: acos, atan, atan2, cos, matherr, sin, tan 范例 # include <math.h> ere define Radian ToDegree 57. 29578 void main( void) har cony r double value, asin val printf("Enter value whose arcsine you want to" M evaluate: " scanf("%s", convert string) asin val=asin (value )* Radian ToDegree if (errno! =EDOM) printi("Ar intf("Input

...展开详情
试读 127P VC++函数经典(1)
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
上传资源赚积分or赚钱
    最新推荐
    VC++函数经典(1) 10积分/C币 立即下载
    1/127
    VC++函数经典(1)第1页
    VC++函数经典(1)第2页
    VC++函数经典(1)第3页
    VC++函数经典(1)第4页
    VC++函数经典(1)第5页
    VC++函数经典(1)第6页
    VC++函数经典(1)第7页
    VC++函数经典(1)第8页
    VC++函数经典(1)第9页
    VC++函数经典(1)第10页
    VC++函数经典(1)第11页
    VC++函数经典(1)第12页
    VC++函数经典(1)第13页
    VC++函数经典(1)第14页
    VC++函数经典(1)第15页
    VC++函数经典(1)第16页
    VC++函数经典(1)第17页
    VC++函数经典(1)第18页
    VC++函数经典(1)第19页
    VC++函数经典(1)第20页

    试读结束, 可继续阅读

    10积分/C币 立即下载 >