C语言函数大全-l开头-完整版

上传人:油条 文档编号:28521285 上传时间:2018-01-17 格式:DOC 页数:9 大小:39KB
返回 下载 相关 举报
C语言函数大全-l开头-完整版_第1页
第1页 / 共9页
C语言函数大全-l开头-完整版_第2页
第2页 / 共9页
C语言函数大全-l开头-完整版_第3页
第3页 / 共9页
C语言函数大全-l开头-完整版_第4页
第4页 / 共9页
C语言函数大全-l开头-完整版_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C语言函数大全-l开头-完整版》由会员分享,可在线阅读,更多相关《C语言函数大全-l开头-完整版(9页珍藏版)》请在金锄头文库上搜索。

1、C 语言函数大全(l 开头)函数名: labs用法: long labs(long n);程序例:#include#includeint main(void)long result;long x = -12345678L;result= labs(x);printf(number: %ld abs value: %ldn,x, result);return 0;函数名: ldexp功能: 计算 value*2的幂用法: double ldexp(double value, int exp);程序例:#include#includeint main(void)double value;doubl

2、e x = 2;/* ldexp raises 2 by a power of 3then multiplies the result by 2 */value = ldexp(x,3);printf(The ldexp value is: %lfn,value);return 0;函数名: ldiv功能: 两个长整型数相除, 返回商和余数用法: ldiv_t ldiv(long lnumer, long ldenom);程序例:/* ldiv example */#include#includeint main(void)ldiv_t lx;lx = ldiv(100000L, 30000L

3、);printf(100000 div 30000 = %ld remainder %ldn, lx.quot, lx.rem);return 0;函数名: lfind功能: 执行线性搜索用法: void *lfind(void *key, void *base, int *nelem, int width,int (*fcmp)();程序例:#include#includeint compare(int *x, int *y)return( *x - *y );int main(void)int array5 = 35, 87, 46, 99, 12;size_t nelem = 5;int

4、 key;int *result;key = 99;result = lfind(&key, array, &nelem,sizeof(int), (int(*)(const void *,const void *)compare);if (result)printf(Number %d foundn,key);elseprintf(Number %d not foundn,key);return 0;函数名: line功能: 在指定两点间画一直线用法: void far line(int x0, int y0, int x1, int y1);程序例:#include#include#inc

5、lude#includeint main(void)/* request auto detection */int gdriver = DETECT, gmode, errorcode;int xmax, ymax;/* initialize graphics and local variables */initgraph(/* read result of initialization */errorcode = graphresult();/* an error occurred */if (errorcode != grOk)printf(Graphics error: %sn,grap

6、herrormsg(errorcode);printf(Press any key to halt:);getch();exit(1);setcolor(getmaxcolor();xmax = getmaxx();ymax = getmaxy();/* draw a diagonal line */line(0, 0, xmax, ymax);/* clean up */getch();closegraph();return 0;函数名: linerel功能: 从当前位置点(CP)到与 CP 有一给定相对距离的点画一直线用法: void far linerel(int dx, int dy)

7、;程序例:#include#include#include#includeint main(void)/* request auto detection */int gdriver = DETECT, gmode, errorcode;char msg80;/* initialize graphics and local variables */initgraph(/* read result of initialization */errorcode = graphresult();if (errorcode != grOk)printf(Graphics error: %sn,graphe

8、rrormsg(errorcode);printf(Press any key to halt:);getch();exit(1);/* move the C.P. to location (20, 30) */moveto(20, 30);/* create and output amessage at (20, 30) */sprintf(msg, (%d, %d), getx(), gety();outtextxy(20, 30, msg);/* draw a line to a point a relativedistance away from the currentvalue of

9、 C.P. */linerel(100, 100);/* create and output a message at C.P. */sprintf(msg, (%d, %d), getx(), gety();outtext(msg);/* clean up */getch();closegraph();return 0;函数名: localtime功能: 把日期和时间转变为结构用法: struct tm *localtime(long *clock);程序例:#include#include#includeint main(void)time_t timer;struct tm *tbloc

10、k;/* gets time of day */timer = time(NULL);/* converts date/time to a structure */tblock = localtime(printf(Local time is: %s, asctime(tblock);return 0;函数名: lock功能: 设置文件共享锁用法: int lock(int handle, long offset, long length);程序例:#include#include#include#include#include#includeint main(void)int handle,

11、 status;long length;/* Must have DOS Share.exe loaded for */* file locking to function properly */handle = sopen(c:autoexec.bat,O_RDONLY,SH_DENYNO,S_IREAD);if (handle 0)printf(sopen failedn);exit(1);length = filelength(handle);status = lock(handle,0L,length/2);if (status = 0)printf(lock succeededn);

12、elseprintf(lock failedn);status = unlock(handle,0L,length/2);if (status = 0)printf(unlock succeededn);elseprintf(unlock failedn);close(handle);return 0;函数名: log功能: 对数函数 ln(x)用法: double log(double x);程序例:#include#includeint main(void)double result;double x = 8.6872;result = log(x);printf(The natural

13、log of %lf is %lfn, x, result);return 0;函数名: log10功能: 对数函数 log用法: double log10(double x);程序例:#include#includeint main(void)double result;double x = 800.6872;result = log10(x);printf(The common log of %lf is %lfn, x, result);return 0;函数名: longjump功能: 执行非局部转移用法: void longjump(jmp_buf env, int val);程序例

14、:#include#include#includevoid subroutine(jmp_buf);int main(void)int value;jmp_buf jumper;value = setjmp(jumper);if (value != 0)printf(Longjmp with value %dn, value);exit(value);291911320printf(About to call subroutine . n);subroutine(jumper);return 0;void subroutine(jmp_buf jumper)longjmp(jumper,1);

15、函数名: lowvideo功能: 选择低亮度字符用法: void lowvideo(void);程序例:#includeint main(void)clrscr();highvideo();cprintf(High Intesity Textrn);lowvideo();gotoxy(1,2);cprintf(Low Intensity Textrn);return 0;函数名: lrotl, _lrotl功能: 将无符号长整型数向左循环移位用法: unsigned long lrotl(unsigned long lvalue, int count);unsigned long _lrotl

16、(unsigned long lvalue, int count);程序例:/* lrotl example */#include#includeint main(void)unsigned long result;unsigned long value = 100;result = _lrotl(value,1);printf(The value %lu rotated left one bit is: %lun, value, result);return 0;函数名: lsearch功能: 线性搜索用法: void *lsearch(const void *key, void *base, size_t *nelem,size_t width,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号