站長資訊網
        最全最豐富的資訊網站

        C語言函數大全 e

        函數名: ecvt
        功  能: 把一個浮點數轉換為字符串
        用  法: char ecvt(double value, int ndigit, int *decpt, int *sign);
        程序例:

        #include <stdlib.h>
        #include <stdio.h>
        #include <conio.h>

        int main(void)
        {
           char *string;
           double value;
           int dec, sign;
           int ndig = 10;

           clrscr();
           value = 9.876;
           string = ecvt(value, ndig, &dec, &sign);
           printf(“string = %s      dec = %d
           sign = %dn”, string, dec, sign);

           value = -123.45;
           ndig= 15;
           string = ecvt(value,ndig,&dec,&sign);
           printf(“string = %s dec = %d sign = %dn”,
           string, dec, sign);
         

           value = 0.6789e5; /* scientific
           notation */
           ndig = 5;
           string = ecvt(value,ndig,&dec,&sign);
           printf(“string = %s           dec = %d
           sign = %dn”, string, dec, sign);

           return 0;
        }
         
         

        函數名: ellipse
        功  能: 畫一橢圓
        用  法: void far ellipse(int x, int y, int stangle, int endangle,
            int xradius, int yradius);
        程序例:

        #include <graphics.h>
        #include <stdlib.h>
        #include <stdio.h>
        #include <conio.h>

        int main(void)
        {
           /* request auto detection */
           int gdriver = DETECT, gmode, errorcode;
           int midx, midy;
           int stangle = 0, endangle = 360;
           int xradius = 100, yradius = 50;

           /* initialize graphics, local variables */
           initgraph(&gdriver, &gmode, “”);

           /* read result of initialization */
           errorcode = graphresult();
           if (errorcode != grOk)
           /* an error occurred */
           {
              printf(“Graphics error: %sn”,
              grapherrormsg(errorcode));
              printf(“Press any key to halt:”);
              getch();
              exit(1);
           /* terminate with an error code */
           }

           midx = getmaxx() / 2;
           midy = getmaxy() / 2;
           setcolor(getmaxcolor());

           /* draw ellipse */
           ellipse(midx, midy, stangle, endangle,
            xradius, yradius);

           /* clean up */
           getch();
           closegraph();
           return 0;
        }
         
         

        函數名: enable
        功  能: 開放硬件中斷
        用  法: void enable(void);
        程序例:

        /* ** NOTE:
        This is an interrupt service routine. You can NOT compile this program
        with Test Stack Overflow turned on and get an executable file which will
        operate correctly.
        */

        #include <stdio.h>
        #include <dos.h>
        #include <conio.h>

        /* The clock tick interrupt */
        #define INTR 0X1C

        void interrupt ( *oldhandler)(void);

        int count=0;

        void interrupt handler(void)
        {
        /*
           disable interrupts during the handling of the interrupt
        */
           disable();
        /* increase the global counter */
           count++;
        /*
           re enable interrupts at the end of the handler
        */
           enable();
        /* call the old routine */
           oldhandler();
        }

        int main(void)
        {
        /* save the old interrupt vector */
           oldhandler = getvect(INTR);

        /* install the new interrupt handler */
           setvect(INTR, handler);

        /* loop until the counter exceeds 20 */
           while (count < 20)
              printf(“count is %dn”,count);

        /* reset the old interrupt handler */
           setvect(INTR, oldhandler);

           return 0;
        }
         
         

        函數名: eof
        功  能: 檢測文件結束
        用  法: int eof(int *handle);
        程序例:

        #include <sysstat.h>
        #include <string.h>
        #include <stdio.h>
        #include <fcntl.h>
        #include <io.h>

        int main(void)
        {
           int handle;
           char msg[] = “This is a test”;
           char ch;

           /* create a file */
           handle = open(“DUMMY.FIL”,
           O_CREAT | O_RDWR,
           S_IREAD | S_IWRITE);

           /* write some data to the file */
           write(handle, msg, strlen(msg));

           /* seek to the beginning of the file */
           lseek(handle, 0L, SEEK_SET);

           /*
              reads chars from the file until hit EOF
           */
           do
           {
              read(handle, &ch, 1);
              printf(“%c”, ch);
           } while (!eof(handle));

           close(handle);
           return 0;
        }
         
         

        函數名: exec…
        功  能: 裝入并運行其它程序的函數
        用  法: int execl(char *pathname, char *arg0, arg1, …, argn, NULL);
         int execle(char *pathname, char *arg0, arg1, …, argn, NULL,
             char *envp[]);
         int execlp(char *pathname, char *arg0, arg1, .., NULL);
         int execple(char *pathname, char *arg0, arg1, …, NULL,
              char *envp[]);
         int execv(char *pathname, char *argv[]);
         int execve(char *pathname, char *argv[], char *envp[]);
         int execvp(char *pathname, char *argv[]);
         int execvpe(char *pathname, char *argv[], char *envp[]);
        程序例:

        /* execv example */
        #include <process.h>
        #include <stdio.h>
        #include <errno.h>

        void main(int argc, char *argv[])
        {
           int i;

           printf(“Command line arguments:n”);
           for (i=0; i<argc; i++)
              printf(“[%2d] : %sn”, i, argv[i]);

           printf(“About to exec child with arg1 arg2 …n”);
           execv(“CHILD.EXE”, argv);

           perror(“exec error”);

           exit(1);
        }
         
         

        函數名: exit
        功  能: 終止程序
        用  法: void exit(int status);
        程序例:

        #include <stdlib.h>
        #include <conio.h>
        #include <stdio.h>

        int main(void)
        {
           int status;

           printf(“Enter either 1 or 2n”);
           status = getch();
           /* Sets DOS errorlevel  */
           exit(status – ‘0’);

        /* Note: this line is never reached */
           return 0;
        }
         
         

        函數名: exp
        功  能: 指數函數
        用  法: double exp(double x);
        程序例:

        #include <stdio.h>
        #include <math.h>

        int main(void)
        {
           double result;
           double x = 4.0;

           result = exp(x);
           printf(“‘e’ raised to the power
           of %lf (e ^ %lf) = %lfn”,
           x, x, result);

           return 0;
        }

         

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 九九精品99久久久香蕉| 国产精品99久久精品| 999国内精品永久免费观看| 国内精品欧美久久精品| 国产精品欧美亚洲韩国日本不卡| 亚洲中文久久精品无码ww16| 国产精品亚洲欧美大片在线观看| 成人国内精品久久久久影院| 亚洲伊人久久精品影院| 国产精品久久久99| 精品国产福利第一区二区三区| 麻豆成人久久精品二区三区免费| 日韩精品国产自在欧美| 国产精品99久久精品爆乳| 国产精品成人va| 精品国产v无码大片在线观看| 亚洲午夜福利精品无码| 国内精品国产成人国产三级| 久久精品国产99国产电影网| 奇米影视7777久久精品| 亚洲欧美精品丝袜一区二区| 精品无码人妻久久久久久 | 国产精品免费久久久久久久久 | 麻豆成人久久精品二区三区免费 | 人妻少妇精品视频一区二区三区| 亚洲国产成人久久精品99| 国自产精品手机在线观看视| 91精品国产91久久久久久青草| 97视频在线观看这里只有精品| 精品三级AV无码一区| 久久久精品国产sm调教网站 | 亚洲一区精品无码| 亚洲国产欧美日韩精品一区二区三区| 精品久久人人妻人人做精品| 国产精品无码DVD在线观看| 国产精品制服丝袜亚洲欧美| 国产精品免费大片一区二区| 久久精品成人影院| 欧美日韩精品系列一区二区三区国产一区二区精品 | 久久精品国产亚洲网站| 日韩精品免费视频|