📄 fl.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=gb_2312-80">
<meta name="Author" content="wdg">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>网上学堂 --> C语言编程宝典之一 -->函数名: l</title>
</head>
<body>
<div align="center"><center>
<table border="1" cellpadding="4" width="640"
bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF">
<tr>
<td bgcolor="#FFE6B0" bordercolor="#8080FF" class="p9"><font
color="#BB0000">导航条:--></font> <a
href="../../index.html">网上学堂</a> --> <a
href="../tcindex.htm"><font face="宋体">C</font>语言编程宝典之一</a>
-->函数名: l</td>
</tr>
<tr>
<td bordercolor="#8080FF" class="p9">函数名: labs <br>
功 能: 取长整型绝对值 <br>
用 法: long labs(long n); <br>
程序例: <p>#include <stdio.h> <br>
#include <math.h> </p>
<p>int main(void) <br>
{ <br>
long result; <br>
long x = -12345678L; </p>
<p> result= labs(x); <br>
printf("number: %ld abs value:
%ld\n", <br>
x, result); </p>
<p> return 0; <br>
} <br>
<br>
<br>
</p>
<p>函数名: ldexp <br>
功 能: 计算value*2的幂 <br>
用 法: double ldexp(double value, int exp); <br>
程序例: </p>
<p>#include <stdio.h> <br>
#include <math.h> </p>
<p>int main(void) <br>
{ <br>
double value; <br>
double x = 2; </p>
<p> /* ldexp raises 2 by a power of 3 <br>
then multiplies the result
by 2 */ <br>
value = ldexp(x,3); <br>
printf("The ldexp value is:
%lf\n", <br>
value); </p>
<p> return 0; <br>
} <br>
<br>
</p>
<p>函数名: ldiv <br>
功 能: 两个长整型数相除,
返回商和余数 <br>
用 法: ldiv_t ldiv(long lnumer, long ldenom); <br>
程序例: </p>
<p>/* ldiv example */ </p>
<p>#include <stdlib.h> <br>
#include <stdio.h> </p>
<p>int main(void) <br>
{ <br>
ldiv_t lx; </p>
<p> lx = ldiv(100000L, 30000L); <br>
printf("100000 div 30000 = %ld
remainder %ld\n", lx.quot, lx.rem); <br>
return 0; <br>
} <br>
<br>
<br>
</p>
<p>函数名: lfind <br>
功 能: 执行线性搜索 <br>
用 法: void *lfind(void *key, void *base, int
*nelem, int width, <br>
int (*fcmp)()); <br>
程序例: </p>
<p>#include <stdio.h> <br>
#include <stdlib.h> </p>
<p>int compare(int *x, int *y) <br>
{ <br>
return( *x - *y ); <br>
} </p>
<p>int main(void) <br>
{ <br>
int array[5] = {35, 87, 46, 99, 12}; <br>
size_t nelem = 5; <br>
int key; <br>
int *result; </p>
<p> key = 99; <br>
result = lfind(&key, array, &nelem, <br>
sizeof(int),
(int(*)(const void *,const void *))compare); <br>
if (result) <br>
printf("Number %d
found\n",key); <br>
else <br>
printf("Number %d not
found\n",key); </p>
<p> return 0; <br>
} <br>
<br>
</p>
<p>函数名: line <br>
功 能: 在指定两点间画一直线 <br>
用 法: void far line(int x0, int y0, int x1, int
y1); <br>
程序例: </p>
<p>#include <graphics.h> <br>
#include <stdlib.h> <br>
#include <stdio.h> <br>
#include <conio.h> </p>
<p>int main(void) <br>
{ <br>
/* request auto detection */ <br>
int gdriver = DETECT, gmode, errorcode; <br>
int xmax, ymax; </p>
<p> /* initialize graphics and local
variables */ <br>
initgraph(&gdriver, &gmode,
""); </p>
<p> /* read result of initialization */ <br>
errorcode = graphresult(); <br>
/* an error occurred */ <br>
if (errorcode != grOk) <br>
{ <br>
printf("Graphics
error: %s\n", <br>
grapherrormsg(errorcode)); <br>
printf("Press any key
to halt:"); <br>
getch(); <br>
exit(1); <br>
} </p>
<p> setcolor(getmaxcolor()); <br>
xmax = getmaxx(); <br>
ymax = getmaxy(); </p>
<p> /* draw a diagonal line */ <br>
line(0, 0, xmax, ymax); </p>
<p> /* clean up */ <br>
getch(); <br>
closegraph(); <br>
return 0; <br>
} <br>
<br>
</p>
<p>函数名: linerel <br>
功 能: 从当前位置点(CP)到与CP有一给定相对距离的点画一直线
<br>
用 法: void far linerel(int dx, int dy); <br>
程序例: </p>
<p>#include <graphics.h> <br>
#include <stdlib.h> <br>
#include <stdio.h> <br>
#include <conio.h> </p>
<p>int main(void) <br>
{ <br>
/* request auto detection */ <br>
int gdriver = DETECT, gmode, errorcode; <br>
char msg[80]; </p>
<p> /* initialize graphics and local
variables */ <br>
initgraph(&gdriver, &gmode,
""); </p>
<p> /* read result of initialization */ <br>
errorcode = graphresult(); <br>
if (errorcode != grOk) <br>
{ <br>
printf("Graphics
error: %s\n", <br>
grapherrormsg(errorcode)); <br>
printf("Press any key
to halt:"); <br>
getch(); <br>
exit(1); <br>
} </p>
<p> /* move the C.P. to location (20, 30) */ <br>
moveto(20, 30); </p>
<p> /* create and output a <br>
message at (20, 30) */ <br>
sprintf(msg, " (%d, %d)", getx(),
gety()); <br>
outtextxy(20, 30, msg); </p>
<p> /* draw a line to a point a relative <br>
distance away from the
current <br>
value of C.P.
*/ <br>
linerel(100, 100); </p>
<p> /* create and output a message at C.P. */
<br>
sprintf(msg, " (%d, %d)", getx(),
gety()); <br>
outtext(msg); </p>
<p> /* clean up */ <br>
getch(); <br>
closegraph(); <br>
return 0; <br>
} <br>
</p>
<p>函数名: localtime <br>
功 能: 把日期和时间转变为结构 <br>
用 法: struct tm *localtime(long *clock); <br>
程序例: </p>
<p>#include <time.h> <br>
#include <stdio.h> <br>
#include <dos.h> </p>
<p>int main(void) <br>
{ <br>
time_t timer; <br>
struct tm *tblock; </p>
<p> /* gets time of day */ <br>
timer = time(NULL); </p>
<p> /* converts date/time to a structure */ <br>
tblock = localtime(&timer); </p>
<p> printf("Local time is: %s",
asctime(tblock)); </p>
<p> return 0; <br>
} <br>
<br>
<br>
</p>
<p>函数名: lock <br>
功 能: 设置文件共享锁 <br>
用 法: int lock(int handle, long offset, long
length); <br>
程序例: </p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -