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

📄 fe.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 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语言编程宝典之一 -->函数名: e</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;函数名: e</td>
    </tr>
    <tr>
        <td bordercolor="#8080FF" class="p9">函数名: ecvt <br>
        功&nbsp; 能: 把一个浮点数转换为字符串 <br>
        用&nbsp; 法: char ecvt(double value, int ndigit, int
        *decpt, int *sign); <br>
        程序例: <p>#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; char *string; <br>
        &nbsp;&nbsp; double value; <br>
        &nbsp;&nbsp; int dec, sign; <br>
        &nbsp;&nbsp; int ndig = 10; </p>
        <p>&nbsp;&nbsp; clrscr(); <br>
        &nbsp;&nbsp; value = 9.876; <br>
        &nbsp;&nbsp; string = ecvt(value, ndig, &amp;dec,
        &amp;sign); <br>
        &nbsp;&nbsp; printf(&quot;string = %s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        dec = %d \ <br>
        &nbsp;&nbsp; sign = %d\n&quot;, string, dec, sign); </p>
        <p>&nbsp;&nbsp; value = -123.45; <br>
        &nbsp;&nbsp; ndig= 15; <br>
        &nbsp;&nbsp; string =
        ecvt(value,ndig,&amp;dec,&amp;sign); <br>
        &nbsp;&nbsp; printf(&quot;string = %s dec = %d sign =
        %d\n&quot;, <br>
        &nbsp;&nbsp; string, dec, sign); <br>
        &nbsp; </p>
        <p>&nbsp;&nbsp; value = 0.6789e5; /* scientific <br>
        &nbsp;&nbsp; notation */ <br>
        &nbsp;&nbsp; ndig = 5; <br>
        &nbsp;&nbsp; string =
        ecvt(value,ndig,&amp;dec,&amp;sign); <br>
        &nbsp;&nbsp; printf(&quot;string = %s&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        dec = %d\ <br>
        &nbsp;&nbsp; sign = %d\n&quot;, string, dec, sign); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: ellipse <br>
        功&nbsp; 能: 画一椭圆 <br>
        用&nbsp; 法: void far ellipse(int x, int y, int
        stangle, int endangle, <br>
        &nbsp;&nbsp;&nbsp; int xradius, int yradius); <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 midx, midy; <br>
        &nbsp;&nbsp; int stangle = 0, endangle = 360; <br>
        &nbsp;&nbsp; int xradius = 100, yradius = 50; </p>
        <p>&nbsp;&nbsp; /* initialize graphics, 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; /* an error occurred */ <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;Graphics
        error: %s\n&quot;, <br>
        &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; /* terminate with an error code */ <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; midx = getmaxx() / 2; <br>
        &nbsp;&nbsp; midy = getmaxy() / 2; <br>
        &nbsp;&nbsp; setcolor(getmaxcolor()); </p>
        <p>&nbsp;&nbsp; /* draw ellipse */ <br>
        &nbsp;&nbsp; ellipse(midx, midy, stangle, endangle, <br>
        &nbsp;&nbsp;&nbsp; xradius, yradius); </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>函数名: enable <br>
        功&nbsp; 能: 开放硬件中断 <br>
        用&nbsp; 法: void enable(void); <br>
        程序例: </p>
        <p>/* ** NOTE: <br>
        This is an interrupt service routine. You can NOT compile
        this program <br>
        with Test Stack Overflow turned on and get an executable
        file which will <br>
        operate correctly. <br>
        */ </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;dos.h&gt; <br>
        #include &lt;conio.h&gt; </p>
        <p>/* The clock tick interrupt */ <br>
        #define INTR 0X1C </p>
        <p>void interrupt ( *oldhandler)(void); </p>
        <p>int count=0; </p>
        <p>void interrupt handler(void) <br>
        { <br>
        /* <br>
        &nbsp;&nbsp; disable interrupts during the handling of
        the interrupt <br>
        */ <br>
        &nbsp;&nbsp; disable(); <br>
        /* increase the global counter */ <br>
        &nbsp;&nbsp; count++; <br>
        /* <br>
        &nbsp;&nbsp; re enable interrupts at the end of the
        handler <br>
        */ <br>
        &nbsp;&nbsp; enable(); <br>
        /* call the old routine */ <br>
        &nbsp;&nbsp; oldhandler(); <br>
        } </p>
        <p>int main(void) <br>
        { <br>
        /* save the old interrupt vector */ <br>
        &nbsp;&nbsp; oldhandler = getvect(INTR); </p>
        <p>/* install the new interrupt handler */ <br>
        &nbsp;&nbsp; setvect(INTR, handler); </p>
        <p>/* loop until the counter exceeds 20 */ <br>
        &nbsp;&nbsp; while (count &lt; 20) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;count is
        %d\n&quot;,count); </p>
        <p>/* reset the old interrupt handler */ <br>
        &nbsp;&nbsp; setvect(INTR, oldhandler); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: eof <br>
        功&nbsp; 能: 检测文件结束 <br>
        用&nbsp; 法: int eof(int *handle); <br>
        程序例: </p>
        <p>#include &lt;sys\stat.h&gt; <br>
        #include &lt;string.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;fcntl.h&gt; <br>
        #include &lt;io.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int handle; <br>
        &nbsp;&nbsp; char msg[] = &quot;This is a test&quot;; <br>
        &nbsp;&nbsp; char ch; </p>
        <p>&nbsp;&nbsp; /* create a file */ <br>
        &nbsp;&nbsp; handle = open(&quot;DUMMY.FIL&quot;, <br>
        &nbsp;&nbsp; O_CREAT | O_RDWR, <br>
        &nbsp;&nbsp; S_IREAD | S_IWRITE); </p>
        <p>&nbsp;&nbsp; /* write some data to the file */ <br>
        &nbsp;&nbsp; write(handle, msg, strlen(msg)); </p>
        <p>&nbsp;&nbsp; /* seek to the beginning of the file */ <br>
        &nbsp;&nbsp; lseek(handle, 0L, SEEK_SET); </p>
        <p>&nbsp;&nbsp; /* <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reads chars from the file
        until hit EOF <br>
        &nbsp;&nbsp; */ <br>
        &nbsp;&nbsp; do <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; read(handle, &amp;ch, 1); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;%c&quot;,
        ch); <br>
        &nbsp;&nbsp; } while (!eof(handle)); </p>
        <p>&nbsp;&nbsp; close(handle); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: exec... <br>
        功&nbsp; 能: 装入并运行其它程序的函数 <br>
        用&nbsp; 法: int execl(char *pathname, char *arg0,
        arg1, ..., argn, NULL); <br>
        &nbsp;int execle(char *pathname, char *arg0, arg1, ...,
        argn, NULL, <br>
        &nbsp;&nbsp;&nbsp;&nbsp; char *envp[]); <br>
        &nbsp;int execlp(char *pathname, char *arg0, arg1, ..,
        NULL); <br>
        &nbsp;int execple(char *pathname, char *arg0, arg1, ...,
        NULL, <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *envp[]); <br>
        &nbsp;int execv(char *pathname, char *argv[]); <br>
        &nbsp;int execve(char *pathname, char *argv[], char
        *envp[]); <br>
        &nbsp;int execvp(char *pathname, char *argv[]); <br>
        &nbsp;int execvpe(char *pathname, char *argv[], char
        *envp[]); <br>
        程序例: </p>
        <p>/* execv example */ <br>
        #include &lt;process.h&gt; <br>
        #include &lt;stdio.h&gt; <br>
        #include &lt;errno.h&gt; </p>
        <p>void main(int argc, char *argv[]) <br>
        { <br>
        &nbsp;&nbsp; int i; </p>
        <p>&nbsp;&nbsp; printf(&quot;Command line
        arguments:\n&quot;); <br>
        &nbsp;&nbsp; for (i=0; i&lt;argc; i++) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;[%2d] :
        %s\n&quot;, i, argv[i]); </p>
        <p>&nbsp;&nbsp; printf(&quot;About to exec child with
        arg1 arg2 ...\n&quot;); <br>
        &nbsp;&nbsp; execv(&quot;CHILD.EXE&quot;, argv); </p>
        <p>&nbsp;&nbsp; perror(&quot;exec error&quot;); </p>
        <p>&nbsp;&nbsp; exit(1); <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: exit <br>
        功&nbsp; 能: 终止程序 <br>
        用&nbsp; 法: void exit(int status); <br>
        程序例: </p>
        <p>#include &lt;stdlib.h&gt; <br>
        #include &lt;conio.h&gt; <br>
        #include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int status; </p>
        <p>&nbsp;&nbsp; printf(&quot;Enter either 1 or
        2\n&quot;); <br>
        &nbsp;&nbsp; status = getch(); <br>
        &nbsp;&nbsp; /* Sets DOS errorlevel&nbsp; */ <br>
        &nbsp;&nbsp; exit(status - '0'); </p>
        <p>/* Note: this line is never reached */ <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: exp <br>
        功&nbsp; 能: 指数函数 <br>
        用&nbsp; 法: double exp(double x); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;math.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; double result; <br>
        &nbsp;&nbsp; double x = 4.0; </p>
        <p>&nbsp;&nbsp; result = exp(x); <br>
        &nbsp;&nbsp; printf(&quot;'e' raised to the power \ <br>
        &nbsp;&nbsp; of %lf (e ^ %lf) = %lf\n&quot;, <br>
        &nbsp;&nbsp; x, x, result); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; </p>
        </td>
    </tr>
</table>
</center></div><div align="center"><center>

<table border="0" cellspacing="1" width="640">
    <tr>
        <td class="p9" height="60">  <script>document.write("<p><a href=\"http://view.gznet.com/cgi-bin/rl_views.cgi?UID=10013421\" target=sxrl>"); 
document.write("<img src=\"http://refer.gznet.com/cgi-bin/rl_refer2.cgi?UID=10013421&refer="+escape(top.document.referrer)+"\" width=1 height=1 border=0 alt=\"  \">"); 
document.write("</a>"); 
</script></td>
    </tr>
</table>
</center></div>
</body>
</html>

⌨️ 快捷键说明

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