c語言中怎麼樣將數字123轉換成字元123我

2021-12-18 21:15:22 字數 781 閱讀 7053

1樓:於熠磨璇珠

在c語言中通過以下的

程式段可以將數字1,2,3轉換成

字元1,2,3:

inti;

char

s[10];

for(i=0;i<10;i++)

s[i]='0'+i;

迴圈執行以後,s[0]='0'

//ascii

值相差48,即

'0'.

s[1]='1'

s[2]='2'

…………

2樓:

這是考你ascii碼,數字和字元的ascii碼相差48

3樓:金色潛鳥

int x[3]=;

char c[4];

int i;

for (i=0;i<3;i++) c[i]=x[i]+'0'; // ascii 值相差 '0'.

另一種轉字串的方法:

int x=123,y=456,z=789;

char cx[5],cy[5],cz[5];

sprintf(cx,"%d",x);

sprintf(cy,"%d",y);

sprintf(cz,"%d",z);

4樓:取名是我的弱項

其實很簡單的,你就這樣:

#include

int main(void)

5樓:是經費和

加上『0』的askii就行了

c語言中後加數字各是什麼C語言中printf數值前面加是什麼求大神發個完整的加數字代表什麼的表給我,謝謝

一般是轉義字元。轉義字元是c語言中表示字元的一種特殊形式。轉義字元以反斜 開頭,後面跟一個字元或一個八進位制或十六進位制數表示。轉義字元具有特定的含義,不同於字元原有的意義,故稱轉義字元。示例如下 char c1 後面接一個特殊字元char c2 110 後面接一個三位的八進位制數char c3 x...

c語言中怎麼將數字字元轉換成對應的數值

舉個56的例bai子 第一次進入du時是單個zhi 字元dao 5 d 10 0 5 0 5第二次進專 入時是單個字元 6 d 5 10 6 0 56 轉換成功,10 d代表著位數 屬連續數字字元第一次進入時個位數 第二次十位數 第三次百位數.ch 0 是計算每個數字字元在數字中所對應的位置,較難理...

C語言中如何將連結串列儲存為檔案,C語言中如何將一個連結串列儲存為檔案?

第一步 建立檔案 比如說 file fp fopen 第二步 寫一個迴圈,把連結串列的節點一個一個寫進檔案裡。第三部 記得關閉檔案 1 基本思想是通過遍歷的方式儲存 資料,不儲存指標域 還原的時候,根據儲存的方式讀取資料,再建連結串列。2 比如單連結串列,一次遍歷可以得到一個一維陣列,儲存該陣列即可...