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

        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號
        主站蜘蛛池模板: 久久国产亚洲精品麻豆| 青青草国产精品久久久久| 国产亚洲欧美精品永久| 国产精品自在欧美一区| 国产第一福利精品导航| 无码国产精品一区二区免费3p| 精品国产综合区久久久久久| 成人国产精品999视频| 久久国产精品99国产精| 亚洲?V乱码久久精品蜜桃 | 久久精品国产国产精品四凭| 精品乱人伦一区二区三区| 国精无码欧精品亚洲一区| 日韩精品少妇无码受不了| 亚洲午夜成人精品电影在线观看| 国产精品热久久无码av| 日本久久久精品中文字幕| 97久久国产亚洲精品超碰热 | 99久久婷婷国产综合精品草原| 国产精品美女久久久| 国产美女久久精品香蕉69| 无码国产69精品久久久久网站| 亚洲精品乱码久久久久久不卡| 精品人妻一区二区三区毛片 | 精品久久久无码中文字幕| 国产农村妇女毛片精品久久| 国产高清日韩精品欧美激情| 2024最新国产精品一区| 88久久精品无码一区二区毛片| 日韩精品在线一区二区| 亚洲国产精品人久久| 91精品国产麻豆国产自产在线| 91精品国产色综久久| 国产精品国产三级在线高清观看| 国产精品成人一区二区| 国产精品亚洲αv天堂无码| 国产在线精品一区二区三区不卡| 精品a在线观看| 无码精品蜜桃一区二区三区WW| 亚洲欧美日韩国产精品| 午夜欧美精品久久久久久久|