C语言中,如何将一个数组中的数值转换成字符串输出?

Python019

C语言中,如何将一个数组中的数值转换成字符串输出?,第1张

1、首先写上注释内容,如下图所示

2、然后写上数据类型(char)+字符串名称,如下图所示。

3、接下来需要在=后面写上字符串的内容,如下图所示。

4、接下来需要将字符串的内容打印出来,如下图所示。

5、接下来需要点击顶部的编译,如下图所示。

6、接下来需要点击运行。

7、这时候就可以看到刚才被定义的字符串被输出来了。

不可能做得完全一样!char *s = "abc"这样的定义意思是“创建一个常字符串abc,将首地址(就是a的地址)赋给char*型指针s”。可以设法让数组a变成字符串,再让一个s指针指向它,但目标却不是常量,也不在常量区。可以用下面的代码做个效果差不多的转换。

//#include "stdafx.h"//If the vc++6.0, with this line.

#include "stdio.h"

int main(void){

    char a[3]={'a','b','c'},b[4]

    const char *s

    b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]='\0'

    s=b

    printf("%s\n",s)

    return 0

}

您好,很高兴回答您的问题。

在c语言中,没有字符串变量。字符串常量只能放置在字符数组中,也就是说字符数组可以用来存储字符串,但是并不是只能存储字符串。字符数组还可以存储多个普通的字符常量。判断是否存放的是字符串,就看字符数据中最后是否有存放表示字符结束标志的\0。