C语言中int是否能完全取代char 转int?

把数字的字符转化成数字

'0'在ascii表裏的数字是48,减去48就是字母字符对应的int型

你对这个回答的评价是

(int)a就可以了。

你对这个回答的评价是?

你应该强制类型转换一下把acode和bcode強制转换成long

你对这个回答的评价是?

真诚谢谢你的回答~~你的答案在C语言环境中是正确的可是我的前提是使用单片机~~~
我应该没有说清楚,峩这里的char 转int并不是表示字符型数据而是指单字节整型数~~

你对这个回答的评价是?

int型的0到99之间的数比如:32、6等,洳何转化成char 转int型的字符串比如:字符串32和6等?着急在线等,万分感谢!我使用的是C52语言没有sprintf函数,不能使用sprintf函数希望得... int型的0到99之間的数,比如:32、6等如何转化成char 转int型的字符串,比如:字符串32和6等
着急,在线等万分感谢!
我使用的是C52语言,没有sprintf函数不能使用sprintf函数,希望得到一个字符串组

如果你是window平台的话可以直接使用itoa函数

我是单片机中的C程序,C52使用的是ukeil软件编译

查表啊 就像led数码管显示那樣。

其实不用转!只要在赋值的时候在数字那里加单引号就行了!就像这样:

首先查表0~9的asc2码连在一起的所以你只需要最小值(30)+数值本身就可以了,不用逐个做

然后因为你不仅仅是个位所以做循环

我不用c很久了可能有些错误

我用的是单片机C52语言没有sprintf函数,而且我也不是為了显示他而是实实在在的改变并输出一个变量
 

我要回帖

更多关于 int和char 的文章

 

随机推荐