C/C++共通ヘッダファイルおよび関数要約

12720 ワード

C/C++ヘッダファイル一覧
C
#include     //     
#include      //    
#include      //     
#include      //     
#include         //         
#include     //             
#include     //     C  
#include      //      
#include         //      
#include         //      
#include         //        
#include         //    
#include      //    /    
#include     //             
#include     //     
#include      //         
#include      //        /  
#include     //     

従来のC++
#include     //  
#include     //  
#include    //  
#include    //      ,    stringstream

————————————————————————————————
標準C++
#include     //STL     
#include      //STL     
#include          //    
#include       //     
#include      //     
#include          //         
#include      //             
#include      //       
#include       //      
#include      //   
#include          //      
#include          //      
#include          //        
#include          //    
#include       //    /    
#include      //             
#include      //     
#include       //         
#include       //        /  
#include      //     
#include       //STL       
#include     //     
#include      //    /  
#include    //STL       (     )
#include       //            
#include       //STL       
#include          //       
#include        //STL     
#include          //STL            
#include            //      
#include          //STL       
#include      //     /  
#include        //    /    
#include      //  /           
#include     //     /  
#include      //     
#include         //STL   
#include      //     
#include       //STL     
#include        //STL     
#include      //       
#include       //STL     
#include     //     
#include     //    /    
#include      //    
#include         //        
#include      //STL      
#include         //          
#include      //STL       

————————————————————————————————
C 99増加分
#include    //    
#include     //    
#include   //      
#include    //    
#include    //    
#include    //       

ヘッダファイルh
文字処理関数:このカテゴリ関数は、文字のカテゴリテストと文字の大文字と小文字の変換を含む単一の文字を処理するために使用されます.
文字テストアルファベットと数字isalnumアルファベットisalphaが文字iscntrlが数字isdigitが文字(スペースを除く)isgraphが文字(スペースを含む)isprintを表示できるかどうかを制御するかどうかをテストします.アルファベットと数字ではない表示可能文字ispunctスペースisspace大文字isupper 16進数(0-9,A-F)文字isxdigit文字大文字小文字変換関数大文字toupper変換小文字tolower
ヘッダファイルh
地域化:このカテゴリの関数は、異なる国の言語の違いを処理するために使用されます.
地域制御地域setlocale数値フォーマット約定クエリー国の通貨、日付、時間などのフォーマット変換localeconv
ヘッダファイルh
数学関数:この分類では、ANSIC規格のデータフォーマットがIEEE 754規格に適合していないことを注意しなければならない様々な数学計算関数が与えられ、一部のC言語コンパイラはIEEE 754(例えばfrinklin C 51)に従う.
反余弦acosどうせ弦asinどうせ切atanどうせ切2 atan 2余弦cos正弦sin正接tan
双曲線コサインcosh双曲線コサインsinh双曲線正接tanh
指数関数exp指数分解関数frexp積指数関数fdexp自然対数log 10をベースとした対数log 10浮動小数点数分解関数modf
べき乗関数pow平方根関数sqrt
下限が整数ceilの絶対値fabsに近いことを求めて上限が整数floorに近いことを求めて残数fmodを求めます
ヘッダファイルsetjmp.h io.h
この分類関数は、異なるベース関数間でコードを直接ジャンプするために使用されます.
呼び出し環境setjmpを保存呼び出し環境longjmpを復元
ヘッダファイルh
信号処理:この分類関数は、プログラム実行中に例外が発生した場合を処理するために使用される.
指定信号処理関数signal送信信号raise
ヘッダファイルh
可変パラメータ処理:printf、scanfなどのパラメータ数可変基底関数を実現するために使用される.
可変パラメータアクセスマクロ可変パラメータ開始マクロva_start可変パラメータ終了マクロva_end可変パラメータアクセスマクロ次の可変パラメータマクロvaへのアクセスarg
ヘッダファイルh
入出力関数:ファイル、コンソールなどの各種入出力装置を処理するために使用され、各種関数は「ストリーム」で実現される.
ファイルを削除removeファイル名renameを変更一時ファイル名tmpfileを生成一時ファイルパスtmpnameファイルアクセスクローズファイルfcloseリフレッシュバッファfflushオープンファイルfopen既存のフローポインタと新しいファイルを接続freopenディスクバッファsetbuf設定ディスクバッファsetvbuf
フォーマット入力と出力関数フォーマット出力fprintfフォーマット入力fscanfフォーマット出力(コンソール)printfフォーマット入力(コンソール)scanfフォーマット出力バッファsprintfバッファからフォーマット入力sscanfフォーマット出力vfprintfフォーマット出力vprintfフォーマット出力vprintfフォーマット出力vprintfフォーマット出力vsprintf
文字入力出力関数文字fgetc文字列入力fgets文字出力fputc文字列出力fputs文字入力(コンソール)getc文字入力(コンソール)getchar文字列入力(コンソール)gets文字出力(コンソール)putc文字出力(コンソール)putchar文字列出力(コンソール)puts文字ストリームのヘッダungetcに出力
直接入出力直接ストリーム読み出し操作fread直接ストリーム書き込み操作fwrite
ファイル位置決め関数取得ファイル位置fgetposファイル位置移動fseekファイル位置設定fsetpos取得ファイル位置ftellファイル位置複素ゼロビットremind
エラー処理関数エラークリアclearerrファイル末尾判断feofファイルエラー検出ferrorエラープロンプト文字列perror
ヘッダファイルstdlib.h
ユーティリティ関数:この分類では、以上の分類はできませんが、プログラミングに必要な関数がいくつかあります.
文字列変換関数文字列変換整数atoi文字列変換長整数atol文字列変換浮動小数点数strtod文字列変換長整数strtol文字列変換符号なし長整数strtoul
擬似ランダムシーケンス生成関数乱数randランダム関数の起動数値srandを設定する
ストレージ管理関数割り当てメモリcalloc解放メモリfreeメモリ割り当てmalloc再割り当てメモリrealloc
環境通信中止プログラムabortはプログラム実行を終了し、環境変数atexit終了プログラム実行exitをクリアして環境パラメータgetenvプログラムを読み込み保留し、他のプログラムsystem検索とソートツールの二分検索を一時的に実行します(データはソートされている必要があります).bsearch高速ソートqsort整数演算関数絶対値absを求める除算演算基板と残数divを求める整形基板絶対値labsを求める整形除算の基板と残数ldivマルチバイト文字関数を求めるマルチバイト文字のバイト数mblenを得るマルチバイト文字のバイト数mbtowcマルチバイト文字変換wctombマルチバイト文字の文字列操作マルチバイト列を整数配列mbstowcsに変換マルチバイト列を文字配列mcstowbsに変換
ヘッダファイルh
文字列処理:この分類の関数は文字列のマージ、比較などの操作に使用されます.
文字列コピーブロックコピー(目的とソースストレージ領域が重複しない)memcpyブロックコピー(目的とソースストレージ領域が重複可能)memmoveシリアルコピーstrcpy長さのシリアルコピーstrncpy文字列接続関数シリアル接続strcat長さ接続文字列strncatシリアル比較関数ブロック比memcmp文字列比較strcmp文字列比較(非英語文字用)strcoll長さ別文字列比較strncmp文字列変換strxfrm文字と文字列検索memchr文字検索strcspn文字列検索strpbrk文字列検索strspn文字列検索strspn文字列検索strstrstrstr文字列分解strtok雑種関数文字列設定memsetエラー文字列マッピングstrerror文字列長さを求めるstrlen
ヘッダファイルtime.h
日付と時刻関数:このカテゴリでは、時刻と日付処理関数を示します.
時間操作関数取得プロセッサ時間clock取得時間差difftime設定時間mktime取得時間time時間変換関数取得ASCIIコードで表される時間asctime取得文字列で表される時間ctime取得指定フォーマットの時間strftime
シーケンスライブラリカテゴリヘッダファイル
1エラー処理errno.h 2文字処理ctyphe.3地域化local.h 4数学関数math.h 5信号処理signal.h 6入出力stdio.h 7ユーティリティプログラムstdlib.h 8文字列処理string.h