1、atoi
功 能:把一字串轉換為整數
用 法:int atoi(const char *nptr);
詳細解釋:atoi是英文
array to integer 的縮寫。atoi()會掃瞄引數nptr字串,如果第乙個字元不是數字也不是正負號返回零,否則開始做型別轉換,之後檢測到非數字或結束符 /0 時停止轉換,返回整型數。 參 數:
*nptr: 待轉化的字串。
返回值:
int: 轉換後的整形數。
備註:該函式的標頭檔案是"stdlib.h"
2、atol
功 能:把一字串轉換為長整形
用 法:long atol(const char *nptr);
詳細解釋:atol()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('/0')才結束轉換,並將結果返回。
參 數:
*nptr: 待轉化的字串。
返回值:
long: 轉換後的長整形數。
備註:該函式的標頭檔案是"stdlib.h"
3、atof
功 能:把乙個字串轉換為雙精度浮點數
用 法:double atof(const char *nptr);
詳細解釋:atof()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時 ('/0')才結束轉換,並將結果返回。引數nptr字串可包含正負號、小數點或e(e)來表示指數部分,如123.456或123e-2。
參 數:
*nptr: 待轉化的字串。
返回值:
double: 轉換後的雙精度浮點數。
備註:該函式的標頭檔案是"stdlib.h"
4、strtod
功 能:將字串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字
用 法:double strtod(const char *nptr,char **endptr);
詳細解釋:strtod()會掃瞄引數nptr字串,跳過前面的空格字元,直到遇上數字或正負符號才開始做轉換,到出現非數字或字串結束時 ('/0')才結束轉換,並將結果返回。若endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr傳回。引數nptr 字串可包含正負號、小數點或e(e)來表示指數部分。如123.456或123e-2。
參 數:
*nptr: 待轉化的字串。
**endptr: 若endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr傳回。
返回值:
double: 轉換後的雙精度浮點數。
備註:該函式的標頭檔案是"stdlib.h"
5、strtol
功 能:將字串轉換為長整形值,並報告不能被轉換的所有剩餘數字
用 法:long int strtol(const char *nptr,char **endptr,int base);
詳細解釋:這個函式會將引數nptr字串根據引數base來轉換成長整型數。引數base範圍從2至36,或0。引數base代表採用的進製 方式,如base值為10則採用10進製,若base值為16則採用16進製制等。當base值為0時則是採用10進製做轉換,但遇到如』0x』前置字元則 會使用16進製做轉換、遇到』0』前置字元而不是』0x』的時候會使用8進製做轉換。一開始strtol()會掃瞄引數nptr字串,跳過前面的空格字 符,直到遇上數字或正負符號才開始做轉換,再遇到非數字或字串結束時('/0')結束轉換,並將結果返回。若引數endptr不為null,則會將遇到 不合條件而終止的nptr中的字元指標由endptr返回。
參 數:
*nptr: 待轉化的字串。
**endptr: 若endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr傳回。
base:採用的進製方式
返回值:
long int: 轉換後的長整形數。
備註:該函式的標頭檔案是"stdlib.h"
6、strtoul
功 能:將字串轉換為無符號長整形值,並報告不能被轉換的所有剩餘數字。
用 法:unsigned long int strtoul(const char *nptr,char **endptr,int base);
詳 細解釋:strtoul()會將引數nptr字串根據引數base來轉換成無符號的長整型數。引數base範圍從2至36,或0。引數base代表採用 的進製方式,如base值為10則採用10進製,若base值為16則採用16進製制數等。當base值為0時則是採用10進製做轉換,但遇到如'0x'前 置字元則會使用16進製做轉換。一開始strtoul()會掃瞄引數nptr字串,跳過前面的空格字串,直到遇上數字或正負符號才開始做轉換,再遇到 非數字或字串結束時('')結束轉換,並將結果返回。若引數endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr 返回。
參 數:
*nptr: 待轉化的字串。
**endptr: 若endptr不為null,則會將遇到不合條件而終止的nptr中的字元指標由endptr傳回。
base:採用的進製方式
返回值:
unsigned long int: 轉換後的無符號長整形數。
備註:該函式的標頭檔案是"stdlib.h"
C 字串轉化為數字的庫函式
1 atoi 功 能 把一字串轉換為整數 用 法 int atoi const char nptr 詳細解釋 atoi是英文 array to integer 的縮寫。atoi 會掃瞄引數nptr字串,如果第乙個字元不是數字也不是正負號返回零,否則開始做型別轉換,之後檢測到非數字或結束符 0 時停止...
C 字串轉化為數字的庫函式
1 atoi 功 能 把一字串轉換為整數 用 法 int atoi const char nptr 詳細解釋 atoi是英文 array to integer 的縮寫。atoi 會掃瞄引數nptr字串,如果第乙個字元不是數字也不是正負號返回零,否則開始做型別轉換,之後檢測到非數字或結束符 0 時停止...
C 字串轉化為數字的庫函式
1 atoi 功 能 把一字串轉換為整數 用 法 int atoi const char nptr 詳細解釋 atoi是英文 array to integer 的縮寫。atoi 會掃瞄引數nptr字串,如果第乙個字元不是數字也不是正負號返回零,否則開始做型別轉換,之後檢測到非數字或結束符 0 時停止...