C/C++標頭檔案說明

loophome發表於2015-10-17

一直以來想整理這一份標頭檔案的說明,避免編寫程式遇到某某函式未定義的問題

#include <stdio.h>    //標準輸入輸出標頭檔案

需要預處理的語句:

int getchar() //從標準輸入裝置讀入一個字元,顯示
int putchar() //向標準輸出裝置寫一個字元
int scanf(char *format[,argument…]) //從標準輸入裝置讀入資料
int printf(char *format[,argument…]) //格式化字串輸入到標準輸出裝置
int puts(char *string) //輸出一個字串到標準輸出裝置
char *gets(char *string) //從標準輸入裝置讀入一個字元

#include <stdlib.h>   //標準庫標頭檔案

//字串轉換為其他型別 atof,atoi,atol
int number_int=0;
number_int=atoi("31");
printf("%d",number_int);
double number_double=0.0;
number_double=atof("36.8973");
//其他型別轉化為字串
char *ecvt(double number,int ndigits,int *decpt,int *sign)//將浮點數轉化為字串

#include <time.h>     //日期和時間庫

struct tm *ptr;   //定義一個指標
time_t lt;
lt=time(NULL);     //取得系統當前時間
ptr=gmtime(<);    //格式化這個時間
printf(asctime(ptr));   //輸出這個時間(0時區)
printf(ctime(<));    //另一種格式輸出當前時間

#include <ctype.h>   //字元函式

isalnum('c');	//判斷字元是不是字母或者數字
isalpha('b');//判斷字元是不是英文字母
isgraph('e');//判斷字元是否可列印
islower('c');//檢查是否小寫字母
isxdigit('3');//檢查是否是0-9數字
ispunct('$');//檢查是否為標點符號或特殊符號

#include <string.h>  //字串函式

//字串函式
	//字串比較指的是比較兩個字串的大小、是否相同等操作。常用函式有bcmp、memcmp、strcmp、strncasecmp等。
	//int bcmp ( const void *s1,const void * s2,int n);
	//int memcmp (const void *s1,const void *s2,size_t n)
	//int strncasecmp(const char *s1,const char *s2,size_t n)
	//字串複製指的是將一個字串的全部或其中的若干字元,寫入到另一個字串中。本節將講述字串複製的相關操作,可以進行字串複製的函式主要用bcopy、memccpy、strcpy、strncpy等。
	//void bcopy ( const void *src,void *dest ,int n);
	//void * memccpy(void *dest, const void * src, int c,size_t n)
	//char *strcpy(char *dest,const char *src)
	//字串清理函式bzero:函式bzero的主要作用是將字串中的部分位元組寫為0,即寫入NULL值。
	//void bzero(void *s,int n)
	//字串填充函式memset:函式memset的作用是將一個字元的前n個字元填充為某一個字元。
	//void * memset (void *s ,int c, size_t n)
	//字元查詢函式index與rindex:函式index用來在字串中找出第一個需要查詢字元的出現位置,然後將該字元地址返回。rindex的使用方法與index相似,但作用是找出字串中最後一次某字元的出現位置。
	//char *index( const char *s, int c);
	//char *rindex( const char *s, int c);
	//字元查詢函式memchr:函式memchr的作用,是在一個字串的前n個字元中查詢另一個字元,返回這個字元的指標地址。
	//void * memchr(const void *s,int c,size_t n)
	//字元查詢函式strchr與strrchr:函式strchr的作用是在一個字串中查詢另一個字元第一次出現的位置。函式strrchr的作用是在一個字串中查詢一個字元最後一次出現的位置
	//char * strchr (const char *s,int c)
	//char * strrchr (const char *s,int c)
	//char *strstr(char *str1, char *str2)
	//字串連線函式strcat:函式strcat的作用,是將一個字串連線到另一個字串後面。下面是這個函式的使用方法。
	//char *strcat (char *dest,const char *src)
	//字串分割函式strtok:函式strtok的作用,是將字串分割成一個個片段。函式的使用方法如下所示。
	//char * strtok(char *s,const char *delim);

#include <errno.h>  //錯誤碼定義標頭檔案

printf("%s",strerror(EIO));//顯示錯誤碼含義



其他代收錄:

字元型別分類函式:對字元按照字母、數字、控制字元、分隔符、大小寫字母等方面進行分類進行測試。
轉換函式:用於字元或字串的轉換。可以在字元變數和各類數字變數之間進行轉換;在大、小寫之間進行資料型別轉換。
目錄路徑函式:用於檔案目錄和路徑操作,可以對檔案或目錄進行建立、刪除、移動等操作。
診斷函式:用於系統內部錯誤檢測,完成系統管理、系統診斷的功能。
圖形函式:用於螢幕管理和繪製各種圖形,這些函式可以用不同顏色設計出圖形效果。
輸入輸出函式:用各種裝置的輸入輸出功能,實現使用者與這些裝置的互動與管理。
介面函式:用於系統、BIOS和硬體的介面,完成裝置的控制與管理。
字串函式:用於字串操作和處理,完成字串的複製、轉換、全並等功能。
記憶體管理函式:用於記憶體管理,程式可以用這些功能申請或釋放記憶體。在資料結構中常常使用這些記憶體控制函式。
數學函式:用於數學函式計算。例如開方、乘方、指數、對數等數學運算,是呼叫數學函式來完成的。
程式控制函式:在C程式中,可以對Linux的程式、執行緒、管道進行管理,需要使用程式控制函式。


相關文章