【答案】:可以使用sscanf,就像sprintf将整型数转换成字符串输出一样,逆运算(KEILC 中scanf和printf确定了通过单片机串行口完成输入输出模式,除非做了修改,一般实际中不用)。给你个例子: unsigned char string[5]={'1234'}; unsigned int n; sscanf(string,'%u',&n); //string是字符串,%u是格式控制串,u是无符号十进制数,&n是变量n的地址。 printf ('%d\n',n); //可在KEIL C 开发环境中输出观察 你可以把上面这部分代码放到KEIL C中的HELLO.C程序中观察验证一下。 关于格式控制串(也就是“%u”等),可以查看一下KEIL C的相关资料,与PC机的C语言略有不同。可以根据不同的要求转换成8进制、16进制、int型、long型等数据,相关符号有一二十种,此处就不细说了。
温馨提示:答案为网友推荐,仅供参考