1、itoa
原型:extern char *itoa(int i);
用法:#include
功能:把整數i轉換成字串
說明:返回指向轉換後的字串的指標
2、atoi
定義於標頭檔案
int atoi( const char *str );
long atol( const char *str );
long long atoll( const char *str );
轉譯 str 所指向的位元組字串中的整數值。
3、atof
定義於標頭檔案
double atof( const char *str );
轉譯 str 所指向的位元組字串中的浮點值。
4、std::isalpha
定義於標頭檔案
int isalpha( int ch );
檢查給定字元是否為當前安裝的 c 本地環境分類為字母字元。預設本地環境中,下列字元為字母:
uppercase letters abcdefghijklmnopqrstuvwxyz
lowercase letters abcdefghijklmnopqrstuvwxyz
5、std::isalnum
定義於標頭檔案
int isalnum( int ch );
檢查給定字元是否為當前 c 本地環境分類為字母數字字元。預設本地環境中,下列字元為字母數字:
數字( 0123456789 )
大寫字母( abcdefghijklmnopqrstuvwxyz )
小寫字母( abcdefghijklmnopqrstuvwxyz )
6、std::isspace
定義於標頭檔案
int isspace( int ch );
檢查給定的字元在當前的 c 本地環境中是否是空白字元。在預設的本地環境中,空白字元是:
空格 (0x20, 』 ')
換頁 (0x0c, 『\f』)
換行 (0x0a, 『\n』)
回車 (0x0d, 『\r』)
水平製表符 (0x09, 『\t』)
垂直製表符 (0x0b, 『\v』)
7、isblank
原型:extern int isblank(int c);
用法:#include
功能:判斷字元c是否為tab或空格
說明:當c為tab或空格時,返回非零值,否則返回零。
8、isspace
原型:extern int isspace(int c);
用法:#include
功能:判斷字元c是否為空白符
說明:當c為空白符時,返回非零值,否則返回零。
空白符指空格、水平製表、垂直製表、換頁、回車和換行符。
9、strtok
原型:extern char *strtok(char *s, char *delim);
用法:#include
功能:分解字串為一組標記串。s為要分解的字串,delim為分隔符字串。
說明:首次呼叫時,s必須指向要分解的字串,隨後呼叫要把s設成null。
10、sort、sotr_s
原型:default (1)
template
void sort (randomaccessiterator first, randomaccessiterator last);
custom (2)
template
void sort (randomaccessiterator first, randomaccessiterator last, compare comp);
用法:#icnlude
功能:以公升序排序範圍 [first, last) 中的元素。不保證維持相等元素的順序。
11、lower_bound
12、upper_bound
13.transform
功能:轉換字串大小寫
標頭檔案:algorithm
原型:
/**
* @brief perform an operation on a sequence.
* @ingroup mutating_algorithms
* @param __first an input iterator.
* @param __last an input iterator.
* @param __result an output iterator.
* @param __unary_op a unary operator.
* @return an output iterator equal to @p __result+(__last-__first).
** the results to successive elements of the output sequence.
* evaluates @p *(__result+n)=unary_op(*(__first+n)) for each @c n in the
* range @p [0,__last-__first).
** @p unary_op must not alter its argument.
*/template_outputiterator
transform(_inputiterator __first, _inputiterator __last,
_outputiterator __result, _unaryoperation __unary_op)
std::string stddd = "aeij113bbkiw";
transform(stddd.begin(), stddd.end(), stddd.begin(), ::tolower);//轉小寫
transform(stddd.begin(), stddd.end(), stddd.begin(), ::toupper);//轉大寫
printf("%s\n", stddd.c_str());
C C 學習記錄 標準庫標頭檔案stdlib h
小結 1.字串轉換,常見於主函式傳參,如 atoi 2.隨機函式,如 srand,rand 3.記憶體操作,如 malloc,free,但是注意!memset,memcpy等操作是在標頭檔案string.h中 4.環境介面,如 exit 5.abs 以下是詳細 1 字串轉換 double atof ...
C C 程式設計 標準庫bitset
作用 提供了一種抽象方法來操作位的集合 若在編譯時 bitset 的大小未知,則可使用 std vector 或 boost dynamic bitset 作用 訪問位於位置pos的位 bitset operator include std cout include std bitset int m...
C C 標準庫 初級 集合操作
場景 1.需要合併集合或過濾出不同集合裡的元素便於操作.如乙個集合裡有索引值1,2.總集合裡有1,2,3,4,5.需要找出3,4,5時,就需要set symmetric difference include include include include include include using ...