1.將乙個數字字元轉換成數字:
char ch='3';//'3'的ascii值是51
int a;
a=ch-'0'; //'0'的ascii值是48
printf("%d",a);
輸出結果:3
2.將單個整型數字轉換成字元:
int a=6;
char ch;
ch=a+'0';//或者ch=a+48; '0'的ascii值是48
printf("%c",ch);
輸出結果為:6
3.將字串轉換成數字(整數或者浮點數):
方法一:利用sscanf();
#include int main()
輸出結果:10086
方法二:利用庫函式atoi()或atof()、atol()、atoll()
#include #includeint main()
輸出結果:10086 10086.666000
4.將數字轉換成字串:
方法一:利用sprintf()
#include int main()
方法二:利用itoa(),itoa()函式有3個引數:第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉移數字時所用 的基數。在上例中,轉換基數為10。10:十進位制;2:二進位制...
#include #includeint main()
輸出結果:10086
wstring 轉數字 字串 數字相互轉換
字串轉數字 var s 234 1 純數字轉換 1 字串在運算操作中會被當做數字型別來處理 s 1 2 字元前加 console.log s 3 string的兩個轉換函式,只對string有效 parseint s 234 parsefloat s 234 4 強制型別轉換 number s 23...
C語言 字串和數字的相互轉換
1.數字轉換為字串 sprintf 跟printf 在用法上幾乎一樣,只是列印的目的地不同而已,前者列印到字串中,後者則直接在命令列上輸出。sprintf 是個變參函式,定義如下 int sprintf char buffer,const char format argument 除了前兩個引數型別...
字串與數字,字元陣列與字串等相互轉換
在我們日常程式編寫中會常遇到字串,字元陣列等與數字 字串之間的相互轉換。以下是幾種常用的 將字串轉換為數字 例如 將字元9轉換成數字9 部分 如下 轉換成數字後就可直接進行數 算了 如圖第15行 2.將字元陣列轉換成字串 例 將乙個字元陣列str 6 轉換成字串 部分 如下 或者可採用直接賦值轉化,...