C語言輸入一個整數轉化為字符串


將數字轉化為對應的字符,可以通過n%10+48來實現,也可以通過n%10+'0'來實現,因為‘0’的ASCII碼的數值就是48

因為字符串‘0’ 對應的10進制 整數是48 字符串'9'對應的10進制整數是57 所以 整數0-->0+48=48='0'

2、該算法中建立了一個數組buffer用來存放字符串,通過遞歸調用讓數字前往后依次轉化為字符,然后通過指針p的自增,將字符串依次存放到數組中,每次p自增之后都賦值‘\0’,當還有新的字符需要轉化的時候,就會有新的值覆蓋‘\0’,當沒有新的數字轉化的時候,就最為字符串的結束標志。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM