c 语言函数大全,C语言函数大全

函数名: abort功能:异常终止一个进程用法: void abort(void);程序例:

#include

#include

int main(void)

{

printf("Calling abort()\n");

abort();

return 0; /* This is never reached */

}

函数名: abs功能:求整数的绝对值用法: int abs(int i);程序例:

#include

#include

int main(void)

{

int number = -1234;

printf("number: %d  absolute value: %d\n", number, abs(number));

return 0;

}

函数名: absread, abswirte功能:绝对磁盘扇区读、写数据用法: int absread(int drive, int nsects, int sectno, void *buffer);

int abswrite(int drive, int nsects, in tsectno, void *buffer);程序例:

/* absread example */

#include

#include

#include

#include

int main(void)

{

int i, strt, ch_out, sector;

char buf[512];

printf("Insert a diskette into drive A and press any key\n");

getch();

sector = 0;

if (absread(0, 1, sector, &buf) != 0)

{

perror("Disk problem");

exit(1);

}

printf("Read OK\n");

strt = 3;

for (i=0; i<80; i++)

{

ch_out = buf[strt+i];

putchar(ch_out);

}

printf("\n");

return(0);

}

函数名: access功能:确定文件的访问权限用法: int access(const char *filename, int amode);程序例:

#include

#include

int file_exists(char *filename);

int main(void)

{

printf("Does NOTEXIST.FIL exist: %s\n",

file_exists("NOTEXISTS.FIL") ? "YES" : "NO");

return 0;

}

int file_exists(char *filename)

{

return (access(filename, 0) == 0);

}

函数名: acos功能:反余弦函数用法: double acos(double x);程序例:

#include

#include

int main(void)

{

double result;

double x = 0.5;

result = acos(x);

printf("The arc cosine of %lf is %lf\n", x, result);

return 0;

}

函数名: allocmem功能:分配DOS存储段用法: int allocmem(unsigned size, unsigned *seg);程序例:

#include

#include

#include

int main(void)

{

unsigned int size, segp;

int stat;

size = 64; /* (64 x 16) = 1024 bytes */

stat = allocmem(size, &segp);

if (stat == -1)

printf("Allocated memory at segment: %x\n", segp);

else

printf("Failed: maximum number of paragraphs available is %u\n",

stat);

return 0;

}

函数名: arc功能:画一弧线用法: void far arc(int x, int y, int stangle, int endangle, int radius);程序例:

#include

#include

#include

#include

int main(void)

{

/* request auto detection */

int gdriver = DETECT, gmode, errorcode;

int midx, midy;

int stangle = 45, endangle = 135;

int radius = 100;

/* initialize graphics and local variables */

initgraph(&gdriver, &gmode, "");

/* read result of initialization */

errorcode = graphresult();    /* an error occurred */

if (errorcode != grOk)

{

printf("Graphics error: %s\n", grapherrormsg(errorcode));

printf("Press any key to halt:");

getch();

exit(1);    /* terminate with an error code */

}

midx = getmaxx() / 2;

midy = getmaxy() / 2;

setcolor(getmaxcolor());

/* draw arc */

arc(midx, midy, stangle, endangle, radius);

/* clean up */

getch();

closegraph();

return 0;

}

函数名: asctime功能:转换日期和时间为ASCII码用法: char *asctime(const struct tm *tblock);程序例:

#include

#include

#include

int main(void)

{

struct tm t;

char str[80];

/* sample loading of tm structure  */

t.tm_sec    = 1;  /* Seconds */

t.tm_min    = 30; /* Minutes */

t.tm_hour   = 9;  /* Hour */

t.tm_mday   = 22; /* Day of the Month  */

t.tm_mon    = 11; /* Month */

t.tm_year   = 56; /* Year - does not include century */

t.tm_wday   = 4;  /* Day of the week  */

t.tm_yday   = 0;  /* Does not show in asctime  */

t.tm_isdst  = 0;  /* Is Daylight SavTime; does not show in asctime */

/* converts structure to null terminated

string */

strcpy(str, asctime(&t));

printf("%s\n", str);

return 0;

}

函数名: asin功能:反正弦函数用法: double asin(double x);程序例:

#include

#include

int main(void)

{

double result;

double x = 0.5;

result = asin(x);

printf("The arc sin of %lf is %lf\n", x, result);

return(0);

}

函数名: assert功能:测试一个条件并可能使程序终止用法: void assert(int test);程序例:

#include

#include

#include

struct ITEM {

int key;

int value;

};

/* add item to list, make sure list is not null */

void additem(struct ITEM *itemptr) {

assert(itemptr != NULL);

/* add item to list */

}

int main(void)

{

additem(NULL);

return 0;

}

函数名: atan功能:反正切函数用法: double atan(double x);程序例:

#include

#include

int main(void)

{

double result;

double x = 0.5;

result = atan(x);

printf("The arc tangent of %lf is %lf\n", x, result);

return(0);

}

函数名: atan2功能:计算Y/X的反正切值用法: double atan2(double y, double x);程序例:

#include

#include

int main(void)

{

double result;

double x = 90.0, y = 45.0;

result = atan2(y, x);

printf("The arc tangent ratio of %lf is %lf\n", (y / x), result);

return 0;

}

函数名: atexit功能:注册终止函数用法: int atexit(atexit_t func);程序例:

#include

#include

void exit_fn1(void)

{

printf("Exit function #1 called\n");

}

void exit_fn2(void)

{

printf("Exit function #2 called\n");

}

int main(void)

{

/* post exit function #1 */

atexit(exit_fn1);

/* post exit function #2 */

atexit(exit_fn2);

return 0;

}

函数名: atof功能:把字符串转换成浮点数用法: double atof(const char *nptr);程序例:

#include

#include

int main(void)

{

float f;

char *str = "12345.67";

f = atof(str);

printf("string = %s float = %f\n", str, f);

return 0;

}

函数名: atoi功能:把字符串转换成长整型数用法: int atoi(const char *nptr);程序例:

#include

#include

int main(void)

{

int n;

char *str = "12345.67";

n = atoi(str);

printf("string = %s integer = %d\n", str, n);

return 0;

}

函数名: atol功能:把字符串转换成长整型数用法: long atol(const char *nptr);程序例:

#include

#include

int main(void)

{

long l;

char *str = "98765432";

l = atol(lstr);

printf("string = %s integer = %ld\n", str, l);

return(0);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值