⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fl.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<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">导航条:--&gt;</font> <a
        href="../../index.html">网上学堂</a> --&gt; <a
        href="../tcindex.htm"><font face="宋体">C</font>语言编程宝典之一</a>
        --&gt;函数名: l</td>
    </tr>
    <tr>
        <td bordercolor="#8080FF" class="p9">函数名: labs <br>
        功&nbsp; 能: 取长整型绝对值 <br>
        用&nbsp; 法: long labs(long n); <br>
        程序例: <p>#include &lt;stdio.h&gt; <br>
        #include &lt;math.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; long result; <br>
        &nbsp;&nbsp; long x = -12345678L; </p>
        <p>&nbsp;&nbsp; result= labs(x); <br>
        &nbsp;&nbsp; printf(&quot;number: %ld abs value:
        %ld\n&quot;, <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x, result); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: ldexp <br>
        功&nbsp; 能: 计算value*2的幂 <br>
        用&nbsp; 法: double ldexp(double value, int exp); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;math.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; double value; <br>
        &nbsp;&nbsp; double x = 2; </p>
        <p>&nbsp;&nbsp; /* ldexp raises 2 by a power of 3 <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then multiplies the result
        by 2&nbsp;&nbsp; */ <br>
        &nbsp;&nbsp; value = ldexp(x,3); <br>
        &nbsp;&nbsp; printf(&quot;The ldexp value is:
        %lf\n&quot;, <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: ldiv <br>
        功&nbsp; 能: 两个长整型数相除,
        返回商和余数 <br>
        用&nbsp; 法: ldiv_t ldiv(long lnumer, long ldenom); <br>
        程序例: </p>
        <p>/* ldiv example */ </p>
        <p>#include &lt;stdlib.h&gt; <br>
        #include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; ldiv_t lx; </p>
        <p>&nbsp;&nbsp; lx = ldiv(100000L, 30000L); <br>
        &nbsp;&nbsp; printf(&quot;100000 div 30000 = %ld
        remainder %ld\n&quot;, lx.quot, lx.rem); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: lfind <br>
        功&nbsp; 能: 执行线性搜索 <br>
        用&nbsp; 法: void *lfind(void *key, void *base, int
        *nelem, int width, <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int (*fcmp)()); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;stdlib.h&gt; </p>
        <p>int compare(int *x, int *y) <br>
        { <br>
        &nbsp;&nbsp; return( *x - *y ); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int array[5] = {35, 87, 46, 99, 12}; <br>
        &nbsp;&nbsp; size_t nelem = 5; <br>
        &nbsp;&nbsp; int key; <br>
        &nbsp;&nbsp; int *result; </p>
        <p>&nbsp;&nbsp; key = 99; <br>
        &nbsp;&nbsp; result = lfind(&amp;key, array, &amp;nelem, <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sizeof(int),
        (int(*)(const void *,const void *))compare); <br>
        &nbsp;&nbsp; if (result) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Number %d
        found\n&quot;,key); <br>
        &nbsp;&nbsp; else <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Number %d not
        found\n&quot;,key); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: line <br>
        功&nbsp; 能: 在指定两点间画一直线 <br>
        用&nbsp; 法: void far line(int x0, int y0, int x1, int
        y1); <br>
        程序例: </p>
        <p>#include &lt;graphics.h&gt; <br>
        #include &lt;stdlib.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; /* request auto detection */ <br>
        &nbsp;&nbsp; int gdriver = DETECT, gmode, errorcode; <br>
        &nbsp;&nbsp; int xmax, ymax; </p>
        <p>&nbsp;&nbsp; /* initialize graphics and local
        variables */ <br>
        &nbsp;&nbsp; initgraph(&amp;gdriver, &amp;gmode,
        &quot;&quot;); </p>
        <p>&nbsp;&nbsp; /* read result of initialization */ <br>
        &nbsp;&nbsp; errorcode = graphresult(); <br>
        &nbsp;&nbsp; /* an error occurred */ <br>
        &nbsp;&nbsp; if (errorcode != grOk) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Graphics
        error: %s\n&quot;, <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        grapherrormsg(errorcode)); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Press any key
        to halt:&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; setcolor(getmaxcolor()); <br>
        &nbsp;&nbsp; xmax = getmaxx(); <br>
        &nbsp;&nbsp; ymax = getmaxy(); </p>
        <p>&nbsp;&nbsp; /* draw a diagonal line */ <br>
        &nbsp;&nbsp; line(0, 0, xmax, ymax); </p>
        <p>&nbsp;&nbsp; /* clean up */ <br>
        &nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; closegraph(); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: linerel <br>
        功&nbsp; 能: 从当前位置点(CP)到与CP有一给定相对距离的点画一直线
        <br>
        用&nbsp; 法: void far linerel(int dx, int dy); <br>
        程序例: </p>
        <p>#include &lt;graphics.h&gt; <br>
        #include &lt;stdlib.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; /* request auto detection */ <br>
        &nbsp;&nbsp; int gdriver = DETECT, gmode, errorcode; <br>
        &nbsp;&nbsp; char msg[80]; </p>
        <p>&nbsp;&nbsp; /* initialize graphics and local
        variables */ <br>
        &nbsp;&nbsp; initgraph(&amp;gdriver, &amp;gmode,
        &quot;&quot;); </p>
        <p>&nbsp;&nbsp; /* read result of initialization */ <br>
        &nbsp;&nbsp; errorcode = graphresult(); <br>
        &nbsp;&nbsp; if (errorcode != grOk) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Graphics
        error: %s\n&quot;, <br>
        &nbsp; grapherrormsg(errorcode)); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Press any key
        to halt:&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; /* move the C.P. to location (20, 30) */ <br>
        &nbsp;&nbsp; moveto(20, 30); </p>
        <p>&nbsp;&nbsp; /* create and output a <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; message at (20, 30) */ <br>
        &nbsp;&nbsp; sprintf(msg, &quot; (%d, %d)&quot;, getx(),
        gety()); <br>
        &nbsp;&nbsp; outtextxy(20, 30, msg); </p>
        <p>&nbsp;&nbsp; /* draw a line to a point a relative <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; distance away from the
        current <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value of C.P.&nbsp;&nbsp;
        */ <br>
        &nbsp;&nbsp; linerel(100, 100); </p>
        <p>&nbsp;&nbsp; /* create and output a message at C.P. */
        <br>
        &nbsp;&nbsp; sprintf(msg, &quot; (%d, %d)&quot;, getx(),
        gety()); <br>
        &nbsp;&nbsp; outtext(msg); </p>
        <p>&nbsp;&nbsp; /* clean up */ <br>
        &nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; closegraph(); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; </p>
        <p>函数名: localtime <br>
        功&nbsp; 能: 把日期和时间转变为结构 <br>
        用&nbsp; 法: struct tm *localtime(long *clock); <br>
        程序例: </p>
        <p>#include &lt;time.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;dos.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; time_t timer; <br>
        &nbsp;&nbsp; struct tm *tblock; </p>
        <p>&nbsp;&nbsp; /* gets time of day */ <br>
        &nbsp;&nbsp; timer = time(NULL); </p>
        <p>&nbsp;&nbsp; /* converts date/time to a structure */ <br>
        &nbsp;&nbsp; tblock = localtime(&amp;timer); </p>
        <p>&nbsp;&nbsp; printf(&quot;Local time is: %s&quot;,
        asctime(tblock)); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: lock <br>
        功&nbsp; 能: 设置文件共享锁 <br>
        用&nbsp; 法: int lock(int handle, long offset, long
        length); <br>
        程序例: </p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -