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

keil c中如何把字符串转化为整型 具体一点

参考答案与解析:

相关试题

VB.net 引用matlab程序时,如何将VB中的字符串转化为matlab识别

你是要把整个路径的字符串转化成matlab的一个字符矩阵呢,还是要把文件3all.txt里面的内容导入矩阵?如果是后者的话,直接matlab.execute("...")反正都是作为字符串输入,有双引号的地方再加一个双引号就是了.VB.net 引用matlab程序时,如何将VB中的字符串转化为matlab识别的矩阵?

  • 查看答案
  • 已知字符串A的值为“AdvancedEducation”,现要将它全部转化为大写

    [单选题]已知字符串A的值为“AdvancedEducation”,现要将它全部转化为大写字母并存放在A中,可以使用语句 _______。A.A=Ucase$(A)B.A=ToUpper$(A)C.A=ToLower$(A)D.A=Lcase$(A)

  • 查看答案
  • C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应在其前面加上(

    [填空题] C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应在其前面加上()号。

  • 查看答案
  • 如何实现字符串翻转?

    [主观题]如何实现字符串翻转?

  • 查看答案
  • C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应该在其前面加上

    [填空题] C#中的字符串有两类,规则字符串和逐字字符串,定义逐字字符串时,应该在其前面加上()号。

  • 查看答案
  • 编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝

    [问答题] 编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。

  • 查看答案
  • 下列字符串中非法字符串为()。

    [单选题]下列字符串中非法字符串为( )。A.’a string’B.’It is a’string’.’C.”a string”D.”It is a’string”

  • 查看答案
  • 下面字符串为非法字符串是()。

    [单选题]下面字符串为非法字符串是()。A . ’astring’B . ’Itisa’dring"C . "astring"D . "Itisa’string’"

  • 查看答案
  • 用字符串指针变量处理字符串与用字符数组处理字符串有何不同?

    [问答题] 用字符串指针变量处理字符串与用字符数组处理字符串有何不同?

  • 查看答案
  • 给定程序MODI1.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。<br />  例如:当s所指的字符串为:

    [问答题]给定程序MODI1.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。  

  • 查看答案