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

📄 fp.htm

📁 c语言基本的应用便于初学者学习使用 简单易懂
💻 HTM
📖 第 1 页 / 共 3 页
字号:
        value); <br>
        程序例: </p>
        <p>#include &lt;dos.h&gt; <br>
        #include &lt;conio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; clrscr(); <br>
        &nbsp;&nbsp; cprintf(&quot;Make sure the scroll lock key
        is off and press any key\r\n&quot;); <br>
        &nbsp;&nbsp; getch(); <br>
        &nbsp;&nbsp; pokeb(0x0000,0x0417,16); <br>
        &nbsp;&nbsp; cprintf(&quot;The scroll lock is now
        on\r\n&quot;); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: poly <br>
        功&nbsp; 能: 根据参数产生一个多项式 <br>
        用&nbsp; 法: double poly(double x, int n, double c[]); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;math.h&gt; </p>
        <p>/* polynomial:&nbsp; x**3 - 2x**2 + 5x - 1 */ </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; double array[] = { -1.0, 5.0, -2.0, 1.0 }; <br>
        &nbsp;&nbsp; double result; </p>
        <p>&nbsp;&nbsp; result = poly(2.0, 3, array); <br>
        &nbsp;&nbsp; printf(&quot;The polynomial: x**3 - 2.0x**2
        + 5x - 1 at 2.0 is %lf\n&quot;, <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        result); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: pow <br>
        功&nbsp; 能: 指数函数(x的y次方) <br>
        用&nbsp; 法: double pow(double x, double y); <br>
        程序例: </p>
        <p>#include &lt;math.h&gt; <br>
        #include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; double x = 2.0, y = 3.0; </p>
        <p>&nbsp;&nbsp; printf(&quot;%lf raised to %lf is
        %lf\n&quot;, x, y, pow(x, y)); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; </p>
        <p>函数名: pow10 <br>
        功&nbsp; 能: 指数函数(10的p次方) <br>
        用&nbsp; 法: double pow10(int p); <br>
        程序例: </p>
        <p>#include &lt;math.h&gt; <br>
        #include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; double p = 3.0; </p>
        <p>&nbsp;&nbsp; printf(&quot;Ten raised to %lf is
        %lf\n&quot;, p, pow10(p)); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: printf <br>
        功&nbsp; 能: 产生格式化输出的函数 <br>
        用&nbsp; 法: int printf(char *format...); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;string.h&gt; </p>
        <p>#define I 555 <br>
        #define R 5.5 </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; int i,j,k,l; <br>
        &nbsp;&nbsp; char buf[7]; <br>
        &nbsp;&nbsp; char *prefix = buf; <br>
        &nbsp;&nbsp; char tp[20]; <br>
        &nbsp;&nbsp; printf(&quot;prefix&nbsp; 6d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        6o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        10.2e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot; <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &quot;10.2f\n&quot;); <br>
        &nbsp;&nbsp; strcpy(prefix,&quot;%&quot;); <br>
        &nbsp;&nbsp; for (i = 0; i &lt; 2; i++) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (j = 0; j &lt; 2; j++)
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (k =
        0; k &lt; 2; k++) <br>
        &nbsp;&nbsp;&nbsp;&nbsp; for (l = 0; l &lt; 2; l++) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        if (i==0)&nbsp; strcat(prefix,&quot;-&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        if (j==0)&nbsp; strcat(prefix,&quot;+&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        if (k==0)&nbsp; strcat(prefix,&quot;#&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        if (l==0)&nbsp; strcat(prefix,&quot;0&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(&quot;%5s |&quot;,prefix); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(tp,prefix); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcat(tp,&quot;6d |&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(tp,I); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(tp,&quot;&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(tp,prefix); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcat(tp,&quot;6o |&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(tp,I); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(tp,&quot;&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(tp,prefix); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcat(tp,&quot;8x |&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(tp,I); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(tp,&quot;&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(tp,prefix); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcat(tp,&quot;10.2e |&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(tp,R); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(tp,prefix); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcat(tp,&quot;10.2f |&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(tp,R); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;&nbsp;
        \n&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        strcpy(prefix,&quot;%&quot;); <br>
        &nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: putc <br>
        功&nbsp; 能: 输出一字符到指定流中 <br>
        用&nbsp; 法: int putc(int ch, FILE *stream); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char msg[] = &quot;Hello world\n&quot;; <br>
        &nbsp;&nbsp; int i = 0; </p>
        <p>&nbsp;&nbsp; while (msg[i]) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putc(msg[i++], stdout); <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: putch <br>
        功&nbsp; 能: 输出字符到控制台 <br>
        用&nbsp; 法: int putch(int ch); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;conio.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char ch = 0; </p>
        <p>&nbsp;&nbsp; printf(&quot;Input a string:&quot;); <br>
        &nbsp;&nbsp; while ((ch != '\r')) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ch = getch(); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putch(ch); <br>
        &nbsp;&nbsp; } <br>
        &nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: putchar <br>
        功&nbsp; 能: 在stdout上输出字符 <br>
        用&nbsp; 法: int putchar(int ch); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; </p>
        <p>/* define some box-drawing characters */ <br>
        #define LEFT_TOP&nbsp; 0xDA <br>
        #define RIGHT_TOP 0xBF <br>
        #define HORIZ&nbsp;&nbsp;&nbsp;&nbsp; 0xC4 <br>
        #define VERT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0xB3 <br>
        #define LEFT_BOT&nbsp; 0xC0 <br>
        #define RIGHT_BOT 0xD9 </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char i, j; </p>
        <p>&nbsp;&nbsp; /* draw the top of the box */ <br>
        &nbsp;&nbsp; putchar(LEFT_TOP); <br>
        &nbsp;&nbsp; for (i=0; i&lt;10; i++) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putchar(HORIZ); <br>
        &nbsp;&nbsp; putchar(RIGHT_TOP); <br>
        &nbsp;&nbsp; putchar('\n'); </p>
        <p>&nbsp;&nbsp; /* draw the middle */ <br>
        &nbsp;&nbsp; for (i=0; i&lt;4; i++) <br>
        &nbsp;&nbsp; { <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putchar(VERT); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (j=0; j&lt;10; j++) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        putchar(' '); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putchar(VERT); <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putchar('\n'); <br>
        &nbsp;&nbsp; } </p>
        <p>&nbsp;&nbsp; /* draw the bottom */ <br>
        &nbsp;&nbsp; putchar(LEFT_BOT); <br>
        &nbsp;&nbsp; for (i=0; i&lt;10; i++) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putchar(HORIZ); <br>
        &nbsp;&nbsp; putchar(RIGHT_BOT); <br>
        &nbsp;&nbsp; putchar('\n'); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: putenv <br>
        功&nbsp; 能: 把字符串加到当前环境中 <br>
        用&nbsp; 法: int putenv(char *envvar); <br>
        程序例: </p>
        <p>#include &lt;stdio.h&gt; <br>
        #include &lt;stdlib.h&gt; <br>
        #include &lt;alloc.h&gt; <br>
        #include &lt;string.h&gt; <br>
        #include &lt;dos.h&gt; </p>
        <p>int main(void) <br>
        { <br>
        &nbsp;&nbsp; char *path, *ptr; <br>
        &nbsp;&nbsp; int i = 0; </p>
        <p>&nbsp;&nbsp; /* get the current path environment */ <br>
        &nbsp;&nbsp; ptr = getenv(&quot;PATH&quot;); </p>
        <p>&nbsp;&nbsp; /* set up new path */ <br>
        &nbsp;&nbsp; path = malloc(strlen(ptr)+15); <br>
        &nbsp;&nbsp; strcpy(path,&quot;PATH=&quot;); <br>
        &nbsp;&nbsp; strcat(path,ptr); <br>
        &nbsp;&nbsp; strcat(path,&quot;;c:\\temp&quot;); </p>
        <p>&nbsp;&nbsp; /* replace the current path and display
        current environment */ <br>
        &nbsp;&nbsp; putenv(path); <br>
        &nbsp;&nbsp; while (environ[i]) <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        printf(&quot;%s\n&quot;,environ[i++]); </p>
        <p>&nbsp;&nbsp; return 0; <br>
        } <br>
        &nbsp; <br>
        &nbsp; </p>
        <p>函数名: putimage <br>
        功&nbsp; 能: 在屏幕上输出一个位图 <br>
        用&nbsp; 法: void far putimage(int x, int y, void far
        *bitmap, int op); <br>

⌨️ 快捷键说明

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