大家好 我是编程新手,有如上问题,
譬如说 int a=8; 我要怎样 char b 把这个a转换成char。我懂如果a是固定的,就看ascii table来把b写死也是,但是我的a是个变量, 怎样表示char b呢?
谢谢!
谢谢回答 那这个函数需要加header吗?还是讲可以直接拿来用?
追答要加头文件的,是#include
不过有一点需要注意:
itoa是广泛应用的非标准C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的编译器中使用。但是,大多数的编译器(如Windows上的)通常在头文件中包含这个函数。
不过你也不用担心,只要你写的代码能通过编译并运行就行,只要知道有这件事就行了。
可我用的程序不是visual studio 我的是用来把程序烧进单片机的。我没有这个header 我跑程序的时候 有错误。还有别的办法可以转换吗?
追答据我所知,Keil 里面是有stdlib.h的吧。。你检查一些有没有书写错误。
不然我们自定义这个函数好了。。
#include<iostream>写的可能比较粗糙,你可以看着改进改进。。
谢谢你!我用的也不是keil 我用的是Flyport IDE 他的header format跟keil有区别,你的code 我这放进去试一下 如果不行 我尝试别的方法 不转换了,直接从别的地方串口读。but thank you anyway!! :)
追答单片机硬件这些我不太懂,不过希望我的代码能起作用吧 :)
本回答被提问者采纳