C語言備忘錄

C語言itoa()函數和atoi()函數詳解(整數轉字符C實現)

C語言提供了幾個標準庫函數,可以將任意類型(整型、長整型、浮點型等)的數字轉換爲字符串。

1.int/float to string/array:
C語言提供了幾個標準庫函數,可以將任意類型(整型、長整型、浮點型等)的數字轉換爲字符串,下面列舉了各函數的方法及其說明。
● itoa():將整型值轉換爲字符串。
● ltoa():將長整型值轉換爲字符串。
● ultoa():將無符號長整型值轉換爲字符串。
● gcvt():將浮點型數轉換爲字符串,取四捨五入。
● ecvt():將雙精度浮點型值轉換爲字符串,轉換結果中不包含十進制小數點。
● fcvt():指定位數爲轉換精度,其餘同ecvt()。

除此外,還可以使用sprintf系列函數把數字轉換成字符串,其比itoa()系列函數運行速度慢

2. string/array to int/float
C/C++語言提供了幾個標準庫函數,可以將字符串轉換爲任意類型(整型、長整型、浮點型等)。
● atof():將字符串轉換爲雙精度浮點型值。
● atoi():將字符串轉換爲整型值。
● atol():將字符串轉換爲長整型值。
● strtod():將字符串轉換爲雙精度浮點型值,並報告不能被轉換的所有剩餘數字。
● strtol():將字符串轉換爲長整值,並報告不能被轉換的所有剩餘數字。
● strtoul():將字符串轉換爲無符號長整型值,並報告不能被轉換的所有剩餘數字。

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