欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          C語(yǔ)言函數(shù)大全 c

          函數(shù)名: cabs
          功  能: 計(jì)算復(fù)數(shù)的絕對(duì)值
          用  法: double cabs(struct complex z);
          程序例:

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

          int main(void)
          {
             struct complex z;
             double val;

             z.x = 2.0;
             z.y = 1.0;
             val = cabs(z);

             printf(“The absolute value of %.2lfi %.2lfj is %.2lf”, z.x, z.y, val);
             return 0;
          }
           
           
           

          函數(shù)名: calloc
          功  能: 分配主存儲(chǔ)器
          用  法: void *calloc(size_t nelem, size_t elsize);
          程序例:

          #include <stdio.h>
          #include <alloc.h>

          int main(void)
          {
             char *str = NULL;

             /* allocate memory for string */
             str = calloc(10, sizeof(char));

             /* copy “Hello” into string */
             strcpy(str, “Hello”);

             /* display string */
             printf(“String is %sn”, str);

             /* free memory */
             free(str);

             return 0;
          }
           
           
           

          函數(shù)名: ceil
          功  能: 向上舍入
          用  法: double ceil(double x);
          程序例:

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

          int main(void)
          {
             double number = 123.54;
             double down, up;

             down = floor(number);
             up = ceil(number);

             printf(“original number     %5.2lfn”, number);
             printf(“number rounded down %5.2lfn”, down);
             printf(“number rounded up   %5.2lfn”, up);

             return 0;
          }
           
           
           

          函數(shù)名: cgets
          功  能: 從控制臺(tái)讀字符串
          用  法: char *cgets(char *str);
          程序例:

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

          int main(void)
          {
             char buffer[83];
             char *p;

             /* There’s space for 80 characters plus the NULL terminator */
             buffer[0] = 81;

             printf(“Input some chars:”);
             p = cgets(buffer);
             printf(“ncgets read %d characters: “%s”n”, buffer[1], p);
             printf(“The returned pointer is %p, buffer[0] is at %pn”, p, &buffer);

             /* Leave room for 5 characters plus the NULL terminator */
             buffer[0] = 6;

             printf(“Input some chars:”);
             p = cgets(buffer);
             printf(“ncgets read %d characters: “%s”n”, buffer[1], p);
             printf(“The returned pointer is %p, buffer[0] is at %pn”, p, &buffer);
             return 0;
          }
           
           
           

          函數(shù)名: chdir
          功  能: 改變工作目錄
          用  法: int chdir(const char *path);
          程序例:

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

          char old_dir[MAXDIR];
          char new_dir[MAXDIR];

          int main(void)
          {
             if (getcurdir(0, old_dir))
             {
                perror(“getcurdir()”);
                exit(1);
             }
             printf(“Current directory is: \%sn”, old_dir);

             if (chdir(“\”))
             {
                perror(“chdir()”);
                exit(1);
             }

             if (getcurdir(0, new_dir))
             {
                perror(“getcurdir()”);
                exit(1);
             }
             printf(“Current directory is now: \%sn”, new_dir);

             printf(“nChanging back to orignal directory: \%sn”, old_dir);
             if (chdir(old_dir))
             {
                perror(“chdir()”);
                exit(1);
             }

             return 0;
          }
           
           

          函數(shù)名: _chmod, chmod
          功  能: 改變文件的訪問(wèn)方式
          用  法: int chmod(const char *filename, int permiss);
          程序例:

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

          void make_read_only(char *filename);

          int main(void)
          {
             make_read_only(“NOTEXIST.FIL”);
             make_read_only(“MYFILE.FIL”);
             return 0;
          }

          void make_read_only(char *filename)
          {
             int stat;

             stat = chmod(filename, S_IREAD);
             if (stat)
                printf(“Couldn’t make %s read-onlyn”, filename);
             else
                printf(“Made %s read-onlyn”, filename);
          }
           
           
           

          函數(shù)名: chsize
          功  能: 改變文件大小
          用  法: int chsize(int handle, long size);
          程序例:

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

          int main(void)
          {
             int handle;
             char buf[11] = “0123456789”;

             /* create text file containing 10 bytes */
             handle = open(“DUMMY.FIL”, O_CREAT);
             write(handle, buf, strlen(buf));

             /* truncate the file to 5 bytes in size */
             chsize(handle, 5);

             /* close the file */
             close(handle);
             return 0;
          }
           
           

          函數(shù)名: circle
          功  能: 在給定半徑以(x, y)為圓心畫(huà)圓
          用  法: void far circle(int x, int y, int radius);
          程序例:

          #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 radius = 100;

             /* initialize graphics and 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 the circle */
             circle(midx, midy, radius);

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

          函數(shù)名: cleardevice
          功  能: 清除圖形屏幕
          用  法: void far cleardevice(void);
          程序例:

          #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;

             /* initialize graphics and 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());

             /* for centering screen messages */
             settextjustify(CENTER_TEXT, CENTER_TEXT);

             /* output a message to the screen */
             outtextxy(midx, midy, “press any key to clear the screen:”);

             /* wait for a key */
             getch();

             /* clear the screen */
             cleardevice();

             /* output another message */
             outtextxy(midx, midy, “press any key to quit:”);

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

          函數(shù)名: clearerr
          功  能: 復(fù)位錯(cuò)誤標(biāo)志
          用  法:void clearerr(FILE *stream);
          程序例:

          #include <stdio.h>

          int main(void)
          {
             FILE *fp;
             char ch;

             /* open a file for writing */
             fp = fopen(“DUMMY.FIL”, “w”);

             /* force an error condition by attempting to read */
             ch = fgetc(fp);
             printf(“%cn”,ch);

             if (ferror(fp))
             {
                /* display an error message */
                printf(“Error reading from DUMMY.FILn”);

                /* reset the error and EOF indicators */
                clearerr(fp);
             }

             fclose(fp);
             return 0;
          }
           
           
           

          函數(shù)名: clearviewport
          功  能: 清除圖形視區(qū)
          用  法: void far clearviewport(void);
          程序例:

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

          #define CLIP_ON 1   /* activates clipping in viewport */

          int main(void)
          {
             /* request auto detection */
             int gdriver = DETECT, gmode, errorcode;
             int ht;

             /* initialize graphics and 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 */
             }

             setcolor(getmaxcolor());
             ht = textheight(“W”);

             /* message in default full-screen viewport */
             outtextxy(0, 0, “* <– (0, 0) in default viewport”);

             /* create a smaller viewport */
             setviewport(50, 50, getmaxx()-50, getmaxy()-50, CLIP_ON);

             /* display some messages */
             outtextxy(0, 0, “* <– (0, 0) in smaller viewport”);
             outtextxy(0, 2*ht, “Press any key to clear viewport:”);

             /* wait for a key */
             getch();

             /* clear the viewport */
             clearviewport();

             /* output another message */
             outtextxy(0, 0, “Press any key to quit:”);

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

          函數(shù)名: _close, close
          功  能: 關(guān)閉文件句柄
          用  法: int close(int handle);
          程序例:

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

          main()
          {
             int handle;
             char buf[11] = “0123456789”;

             /* create a file containing 10 bytes */
             handle = open(“NEW.FIL”, O_CREAT);
             if (handle > -1)
             {
                 write(handle, buf, strlen(buf));

                 /* close the file */
                 close(handle);
             }
             else
             {
                 printf(“Error opening filen”);
             }
             return 0;
          }
           
           
           

          函數(shù)名: clock
          功  能: 確定處理器時(shí)間
          用  法: clock_t clock(void);
          程序例:

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

          int main(void)
          {
             clock_t start, end;
             start = clock();

             delay(2000);

             end = clock();
             printf(“The time was: %fn”, (end – start) / CLK_TCK);

             return 0;
          }
           
           
           

          函數(shù)名: closegraph
          功  能: 關(guān)閉圖形系統(tǒng)
          用  法: void far closegraph(void);
          程序例:

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

          int main(void)
          {
             /* request auto detection */
             int gdriver = DETECT, gmode, errorcode;
             int x, y;

             /* initialize graphics mode */
             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 */
             }

             x = getmaxx() / 2;
             y = getmaxy() / 2;

             /* output a message */
             settextjustify(CENTER_TEXT, CENTER_TEXT);
             outtextxy(x, y, “Press a key to close the graphics system:”);

             /* wait for a key */
             getch();

             /* closes down the graphics system */
             closegraph();

             printf(“We’re now back in text mode.n”);
             printf(“Press any key to halt:”);
             getch();
             return 0;
          }
           
           
           

          函數(shù)名: clreol
          功  能: 在文本窗口中清除字符到行末
          用  法: void clreol(void);
          程序例:

          #include <conio.h>

          int main(void)

          {
             clrscr();
             cprintf(“The function CLREOL clears all characters from thern”);
             cprintf(“cursor position to the end of the line within thern”);
             cprintf(“current text window, without moving the cursor.rn”);
             cprintf(“Press any key to continue . . .”);
             gotoxy(14, 4);
             getch();

             clreol();
             getch();

             return 0;
          }
           
           
           

          函數(shù)名: clrscr
          功  能: 清除文本模式窗口
          用  法: void clrscr(void);
          程序例:

          #include <conio.h>

          int main(void)
          {
             int i;

             clrscr();
             for (i = 0; i < 20; i++)
                cprintf(“%drn”, i);
             cprintf(“rnPress any key to clear screen”);
             getch();

             clrscr();
             cprintf(“The screen has been cleared!”);
             getch();

             return 0;
          }
           
           
           

          函數(shù)名: coreleft
          功  能: 返回未使用內(nèi)存的大小
          用  法: unsigned coreleft(void);
          程序例:

          #include <stdio.h>
          #include <alloc.h>

          int main(void)
          {
             printf(“The difference between the highest allocated block andn”);
             printf(“the top of the heap is: %lu bytesn”, (unsigned long) coreleft());

             return 0;
          }
           

          函數(shù)名: cos
          功  能: 余弦函數(shù)
          用  法: double cos(double x);
          程序例:

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

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

             result = cos(x);
             printf(“The cosine of %lf is %lfn”, x, result);
             return 0;
          }
           
           
           

          函數(shù)名: cosh
          功  能: 雙曲余弦函數(shù)
          用  法: dluble cosh(double x);
          程序例:

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

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

             result = cosh(x);
             printf(“The hyperboic cosine of %lf is %lfn”, x, result);
             return 0;
          }
           
           
           

          函數(shù)名: country
          功  能: 返回與國(guó)家有關(guān)的信息
          用  法: struct COUNTRY *country(int countrycode, struct country *country);
          程序例:

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

          #define USA 0

          int main(void)
          {
             struct COUNTRY country_info;

             country(USA, &country_info);
             printf(“The currency symbol for the USA is: %sn”,
                     country_info.co_curr);
             return 0;
          }
           
           
           

          函數(shù)名: cprintf
          功  能: 送格式化輸出至屏幕
          用  法: int cprintf(const char *format[, argument, …]);
          程序例:

          #include <conio.h>

          int main(void)
          {
             /* clear the screen */
             clrscr();

             /* create a text window */
             window(10, 10, 80, 25);

             /* output some text in the window */
             cprintf(“Hello worldrn”);

             /* wait for a key */
             getch();
             return 0;
          }
           
           
           

          函數(shù)名: cputs
          功  能: 寫(xiě)字符到屏幕
          用  法: void cputs(const char *string);
          程序例:

          #include <conio.h>

          int main(void)
          {
             /* clear the screen */
             clrscr();

             /* create a text window */
             window(10, 10, 80, 25);

             /* output some text in the window */
             cputs(“This is within the windowrn”);

             /* wait for a key */
             getch();
             return 0;
          }
           
           
           

          函數(shù)名: _creat  creat
          功  能: 創(chuàng)建一個(gè)新文件或重寫(xiě)一個(gè)已存在的文件
          用  法: int creat (const char *filename, int permiss);
          程序例:

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

          int main(void)
          {
             int handle;
             char buf[11] = “0123456789”;

             /* change the default file mode from text to binary */
             _fmode = O_BINARY;

             /* create a binary file for reading and writing */
             handle = creat(“DUMMY.FIL”, S_IREAD | S_IWRITE);

             /* write 10 bytes to the file */
             write(handle, buf, strlen(buf));

             /* close the file */
             close(handle);
             return 0;
          }
           

          函數(shù)名: creatnew
          功  能: 創(chuàng)建一個(gè)新文件
          用  法: int creatnew(const char *filename, int attrib);
          程序例:

          #include <string.h>
          #include <stdio.h>
          #include <errno.h>
          #include <dos.h>
          #include <io.h>

          int main(void)
          {
             int handle;
             char buf[11] = “0123456789”;

             /* attempt to create a file that doesn’t already exist */
             handle = creatnew(“DUMMY.FIL”, 0);

             if (handle == -1)
                printf(“DUMMY.FIL already exists.n”);
             else
             {
                printf(“DUMMY.FIL successfully created.n”);
                write(handle, buf, strlen(buf));
                close(handle);
             }
             return 0;
          }
           
           
           

          函數(shù)名: creattemp
          功  能: 創(chuàng)建一個(gè)新文件或重寫(xiě)一個(gè)已存在的文件
          用  法: int creattemp(const char *filename, int attrib);
          程序例:

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

          int main(void)
          {
             int handle;
             char pathname[128];

             strcpy(pathname, “\”);

             /* create a unique file in the root directory */
             handle = creattemp(pathname, 0);

             printf(“%s was the unique file created.n”, pathname);
             close(handle);
             return 0;
          }
           
           
           

          函數(shù)名: cscanf
          功  能: 從控制臺(tái)執(zhí)行格式化輸入
          用  法: int cscanf(char *format[,argument, …]);
          程序例:

          #include <conio.h>

          int main(void)
          {
             char string[80];

             /* clear the screen */
             clrscr();

             /* Prompt the user for input */
             cprintf(“Enter a string with no spaces:”);

             /* read the input */
             cscanf(“%s”, string);

             /* display what was read */
             cprintf(“rnThe string entered is: %s”, string);
             return 0;
          }
           
           
           

          函數(shù)名: ctime
          功  能: 把日期和時(shí)間轉(zhuǎn)換為字符串
          用  法: char *ctime(const time_t *time);
          程序例:

          #include <stdio.h>
          #include <time.h>

          int main(void)
          {
             time_t t;

             time(&t);
             printf(“Today’s date and time: %sn”, ctime(&t));
             return 0;
          }
           
           
           

          函數(shù)名: ctrlbrk
          功  能: 設(shè)置Ctrl-Break處理程序
          用  法: void ctrlbrk(*fptr)(void);
          程序例:

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

          #define ABORT 0

          int c_break(void)
          {
             printf(“Control-Break pressed.  Program aborting …n”);
             return (ABORT);
          }

          int main(void)
          {
             ctrlbrk(c_break);
             for(;;)
             {
                printf(“Looping… Press <Ctrl-Break> to quit:n”);
             }
             return 0;
          }

           

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)