?? fl.htm
字號(hào):
<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>網(wǎng)上學(xué)堂 --> C語言編程寶典之一 -->函數(shù)名: 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">導(dǎo)航條:--></font> <a
href="../../index.html">網(wǎng)上學(xué)堂</a> --> <a
href="../tcindex.htm"><font face="宋體">C</font>語言編程寶典之一</a>
-->函數(shù)名: l</td>
</tr>
<tr>
<td bordercolor="#8080FF" class="p9">函數(shù)名: labs <br>
功 能: 取長整型絕對(duì)值 <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>函數(shù)名: ldexp <br>
功 能: 計(jì)算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>函數(shù)名: ldiv <br>
功 能: 兩個(gè)長整型數(shù)相除,
返回商和余數(shù) <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>函數(shù)名: lfind <br>
功 能: 執(zhí)行線性搜索 <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>函數(shù)名: line <br>
功 能: 在指定兩點(diǎn)間畫一直線 <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>函數(shù)名: linerel <br>
功 能: 從當(dāng)前位置點(diǎn)(CP)到與CP有一給定相對(duì)距離的點(diǎn)畫一直線
<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>函數(shù)名: localtime <br>
功 能: 把日期和時(shí)間轉(zhuǎn)變?yōu)榻Y(jié)構(gòu) <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>函數(shù)名: lock <br>
功 能: 設(shè)置文件共享鎖 <br>
用 法: int lock(int handle, long offset, long
length); <br>
程序例: </p>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -