各種常用頭文件的作用(轉載整理)

stdio.h

stdio 就是指 “standard buffered input&output"

  意思就是說帶緩衝的標準輸入輸出!

  所以了,用到標準輸入輸出函數時,就要調用這個頭文件!

stdio.h中的標準輸入輸出函數

  int getchar() //從標準輸入設備讀入一個字符,顯示

  int putchar() //向標準輸出設備寫一個字符

  int scanf(char *format[,argument…]) //從標準輸入設備讀入數據

  int printf(char *format[,argument…]) //格式化字符串輸入到標準輸出設備

  int puts(char *string) //輸出一個字符串到標準輸出設備

  char *gets(char *string) //從標準輸入設備讀入一個字符串

  int sprintf(char*string,char*format[,…])//格式化一個字符串輸出到字符數組中,不顯示


stdlib.h

stdlib 頭文件即standard library標準庫頭文件

stdlib.h裏面定義了五種類型、一些宏和通用工具函數。 類型例如size_t、wchar_t、div_t、ldiv_t和lldiv_t; 宏例如EXIT_FAILURE、EXIT_SUCCESS、RAND_MAX和MB_CUR_MAX等等; 常用的函數如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等


stdio.h中的函數:

void * calloc(unsigned n,unsigned size) //分配n個數據項的內存連續空間,每個數據項的大小爲size,返回分配內存單元的起始地址,如果不成功,返回0

void free(void* p);//釋放p所指的內存區, p-被釋放的指針

void * malloc(unsigned size);//分配size字節的存儲區, 返回所分配的內存區地址,如果內存不夠,返回0

void * realloc(void * p,unsigned size);//將p所指出的已分配內存區的大小改爲size,size可以比原來分配的空間大或小, 返回指向該內存區的指針.NULL-分配失敗

int rand(void); //產生0到32767間的隨機整數(0到0x7fff之間), 返回隨機整數

void abort(void) //異常終止一個進程.

void exit(int state) //程序中止執行,返回調用過程, state:0-正常中止,非0-非正常中止

char* getenv(const char *name) //返回一個指向環境變量的指針, name-環境字符串

int putenv(const char *name) //將字符串name增加到DOS環境變量中, 返回0:操作成功,-1:操作失敗, name-環境字符串

long labs(long num) //求長整型參數的絕對值, 返回絕對值

double atof(char *str) //將字符串轉換成一個雙精度數值, 返回轉換後的數值, str-待轉換浮點型數的字符串

int atoi(char *str) //將字符串轉換成一個整數值, 返回轉換後的數值, str-待轉換爲整型數的字符串

long atol(char *str) //將字符串轉換成一個長整數, 返回轉換後的數值, str-待轉換爲長整型的字符串

char *ecvt(double value,int ndigit,int *dec,int *sign) //將浮點數轉換爲字符串, 返回轉換後的字符串指針,value-待轉換底浮點數,ndigit-轉換後的字符串長度

char *fcvt(double value,int ndigit,int *dec,int *sign) //將浮點數變成一個字符串, 返回轉換後的字符串指針,value-待轉換底浮點數,ndigit-轉換後底字符串長度



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章