1. gzyueqian
      18529173453
      首頁 > 新聞中心 > > 正文

      C語言庫函數大全(字母a)---使用說明

      更新時間: 2007-05-28 11:54:56來源: 粵嵌教育瀏覽量:919


      函數名: abort
      功 能: 異常終止一個進程
      用 法: void abort(void);
      程序例:
      #include <stdio.h>
      #include <stdlib.h>
      int main(void)
      {
      printf("Calling abort()\n");
      abort();
      return 0; /* This is never reached */
      }

      函數名: abs
      功 能: 求整數的值
      用 法: int abs(int i);
      程序例:
      #include <stdio.h>
      #include <math.h>

      int main(void)
      {
      int number = -1234;

      printf("number: %d absolute value: %d\n", number, abs(number));
      return 0;
      }

      函數名: absread, abswirte
      功 能: 磁盤扇區讀、寫數據
      用 法: int absread(int drive, int nsects, int sectno, void *buffer);
      int abswrite(int drive, int nsects, in tsectno, void *buffer);
      程序例:
      /* absread example */

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

      int main(void)
      {
      int i, strt, ch_out, sector;
      char buf[512];

      printf("Insert a diskette into drive A and press any key\n");
      getch();
      sector = 0;
      if (absread(0, 1, sector, &buf) != 0)
      {
      perror("Disk problem");
      exit(1);
      }
      printf("Read OK\n");
      strt = 3;
      for (i=0; i<80; i++)
      {
      ch_out = buf[strt+i];
      putchar(ch_out);
      }
      printf("\n");
      return(0);
      }

      函數名: access
      功 能: 確定文件的訪問權限
      用 法: int access(const char *filename, int amode);
      程序例:
      #include <stdio.h>
      #include <io.h>

      int file_exists(char *filename);

      int main(void)
      {
      printf("Does NOTEXIST.FIL exist: %s\n",
      file_exists("NOTEXISTS.FIL") ? "YES" : "NO");
      return 0;
      }

      int file_exists(char *filename)
      {
      return (access(filename, 0) == 0);
      }

      函數名: acos
      功 能: 反余弦函數
      用 法: double acos(double x);
      程序例:
      #include <stdio.h>
      #include <math.h>

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

      result = acos(x);
      printf("The arc cosine of %lf is %lf\n", x, result);
      return 0;
      }

      函數名: allocmem
      功 能: 分配DOS存儲段
      用 法: int allocmem(unsigned size, unsigned *seg);
      程序例:
      #include <dos.h>
      #include <alloc.h>
      #include <stdio.h>

      int main(void)
      {
      unsigned int size, segp;
      int stat;

      size = 64; /* (64 x 16) = 1024 bytes */
      stat = allocmem(size, &segp);
      if (stat == -1)
      printf("Allocated memory at segment: %x\n", segp);
      else
      printf("Failed: maximum number of paragraphs available is %u\n",
      stat);

      return 0;
      }

      函數名: arc
      功 能: 畫一弧線
      用 法: void far arc(int x, int y, int stangle, int endangle, 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 stangle = 45, endangle = 135;
      int radius = 100;

      /* initialize graphics and local variables */
      initgraph(&gdriver, &gmode, "");

      /* read result of initialization */
      errorcode = graphresult(); /* an error occurred */
      if (errorcode != grOk)
      {
      printf("Graphics error: %s\n", 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 arc */
      arc(midx, midy, stangle, endangle, radius);

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

      函數名: asctime
      功 能: 轉換日期和時間為ASCII碼
      用 法: char *asctime(const struct tm *tblock);
      程序例:
      #include <stdio.h>
      #include <string.h>
      #include <time.h>

      int main(void)
      {
      struct tm t;
      char str[80];

      /* sample loading of tm structure */

      t.tm_sec = 1; /* Seconds */
      t.tm_min = 30; /* Minutes */
      t.tm_hour = 9; /* Hour */
      t.tm_mday = 22; /* Day of the Month */
      t.tm_mon = 11; /* Month */
      t.tm_year = 56; /* Year - does not include century */
      t.tm_wday = 4; /* Day of the week */
      t.tm_yday = 0; /* Does not show in asctime */
      t.tm_isdst = 0; /* Is Daylight SavTime; does not show in asctime */

      /* converts structure to null terminated
      string */

      strcpy(str, asctime(&t));
      printf("%s\n", str);

      return 0;
      }

      函數名: asin
      功 能: 反正弦函數
      用 法: double asin(double x);
      程序例:
      #include <stdio.h>
      #include <math.h>

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

      result = asin(x);
      printf("The arc sin of %lf is %lf\n", x, result);
      return(0);
      }

      函數名: assert
      功 能: 測試一個條件并可能使程序終止
      用 法: void assert(int test);
      程序例:
      #include <assert.h>
      #include <stdio.h>
      #include <stdlib.h>

      struct ITEM {
      int key;
      int value;
      };

      /* add item to list, make sure list is not null */
      void additem(struct ITEM *itemptr) {
      assert(itemptr != NULL);
      /* add item to list */
      }

      int main(void)
      {
      additem(NULL);
      return 0;
      }

      函數名: atan
      功 能: 反正切函數
      用 法: double atan(double x);
      程序例:
      #include <stdio.h>
      #include <math.h>

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

      result = atan(x);
      printf("The arc tangent of %lf is %lf\n", x, result);
      return(0);
      }

      函數名: atan2
      功 能: 計算Y/X的反正切值
      用 法: double atan2(double y, double x);
      程序例:
      #include <stdio.h>
      #include <math.h>

      int main(void)
      {
      double result;
      double x = 90.0, y = 45.0;

      result = atan2(y, x);
      printf("The arc tangent ratio of %lf is %lf\n", (y / x), result);
      return 0;
      }

      函數名: atexit
      功 能: 注冊終止函數
      用 法: int atexit(atexit_t func);
      程序例:
      #include <stdio.h>
      #include <stdlib.h>

      void exit_fn1(void)
      {
      printf("Exit function #1 called\n");
      }

      void exit_fn2(void)
      {
      printf("Exit function #2 called\n");
      }

      int main(void)
      {
      /* post exit function #1 */
      atexit(exit_fn1);
      /* post exit function #2 */
      atexit(exit_fn2);
      return 0;
      }

      函數名: atof
      功 能: 把字符串轉換成浮點數
      用 法: double atof(const char *nptr);
      程序例:
      #include <stdlib.h>
      #include <stdio.h>

      int main(void)
      {
      float f;
      char *str = "12345.67";

      f = atof(str);
      printf("string = %s float = %f\n", str, f);
      return 0;
      }

      函數名: atoi
      功 能: 把字符串轉換成長整型數
      用 法: int atoi(const char *nptr);
      程序例:
      #include <stdlib.h>
      #include <stdio.h>

      int main(void)
      {
      int n;
      char *str = "12345.67";

      n = atoi(str);
      printf("string = %s integer = %d\n", str, n);
      return 0;
      }

      函數名: atol
      功 能: 把字符串轉換成長整型數
      用 法: long atol(const char *nptr);
      程序例:

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

      int main(void)
      {
      long l;
      char *str = "98765432";

      l = atol(lstr);
      printf("string = %s integer = %ld\n", str, l);
      return(0);
      }

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日韩一区二区三区久久综合 | 真实国产乱子伦高清对白 | 在线播放国产精品三级 | 亚洲最近精品视频 | 久久久这里全部是精品 | 亚洲免费观看福利视频 |