找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 979|回復(fù): 10
打印 上一主題 下一主題
收起左側(cè)

C語言數(shù)組轉(zhuǎn)換問題請(qǐng)教

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:76027 發(fā)表于 2024-10-22 11:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
如把一個(gè)六位數(shù)組pttdata[6]={'1','2','3','4','5','6'}轉(zhuǎn)換成pttdata[6]={1,2,3,4,5,6}。請(qǐng)大佬們指教。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:277550 發(fā)表于 2024-10-22 12:43 | 只看該作者
pttdata[i]=pttdata[i]-'0';


~~~~~~~~~
回復(fù)

使用道具 舉報(bào)

板凳
ID:1109793 發(fā)表于 2024-10-22 12:55 | 只看該作者
-0X30?
回復(fù)

使用道具 舉報(bào)

地板
ID:21455 發(fā)表于 2024-10-22 13:23 | 只看該作者
取出來 -‘0’
回復(fù)

使用道具 舉報(bào)

5#
ID:537570 發(fā)表于 2024-10-22 13:55 | 只看該作者
        int a = 1;
        char b = '1';
        printf("AAversion V1.0  a = %d  b = %d \r\n",a,b);       
結(jié)果:
AAversion V1.0  a = 1  b = 49

故需要減去48,或者0x30,亦或者減去'0'
回復(fù)

使用道具 舉報(bào)

6#
ID:68189 發(fā)表于 2024-10-22 16:48 | 只看該作者
unsigned char i;//定義一個(gè)變量
for(i=0;i<6;i++)//循環(huán)
{
   pttdata[i]=pttdata[i]-'0';//或者 pttdata[i]=pttdata[i]-48; 或者 pttdata[i]=pttdata[i]-0x30;
}
//執(zhí)行完此循環(huán)以后,就會(huì)把六位數(shù)組pttdata[6]={'1','2','3','4','5','6'}轉(zhuǎn)換成pttdata[6]={1,2,3,4,5,6}
回復(fù)

使用道具 舉報(bào)

7#
ID:76027 發(fā)表于 2024-10-22 17:23 | 只看該作者
感謝各位大佬
回復(fù)

使用道具 舉報(bào)

8#
ID:1134593 發(fā)表于 2024-10-24 18:13 | 只看該作者
-‘0’就可以了
回復(fù)

使用道具 舉報(bào)

9#
ID:1134684 發(fā)表于 2024-10-26 12:51 | 只看該作者
數(shù)字字符轉(zhuǎn)數(shù)字減去字符0就行
char c = '0';
int num_c = c - '0';
這樣就能得到數(shù)字0了
回復(fù)

使用道具 舉報(bào)

10#
ID:1134818 發(fā)表于 2024-10-27 19:27 | 只看該作者
1.通過-‘0’可以將數(shù)字字符轉(zhuǎn)換成數(shù)字
2.這里的轉(zhuǎn)換需要另起一個(gè)數(shù)組,這兩個(gè)同名類型不同的數(shù)組會(huì)報(bào)錯(cuò)。
回復(fù)

使用道具 舉報(bào)

11#
ID:76027 發(fā)表于 2024-10-28 16:50 | 只看該作者
HappyBoat 發(fā)表于 2024-10-27 19:27
1.通過-‘0’可以將數(shù)字字符轉(zhuǎn)換成數(shù)字
2.這里的轉(zhuǎn)換需要另起一個(gè)數(shù)組,這兩個(gè)同名類型不同的數(shù)組會(huì)報(bào)錯(cuò)。

感謝,現(xiàn)在就是另一個(gè)數(shù)組轉(zhuǎn)換的
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表