C語言 數字 字串相互轉換

2021-09-17 00:19:12 字數 837 閱讀 9265

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 轉換成字串 部分 如下 或者可採用直接賦值轉化,...