重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
char str[100];
创新互联建站主要从事成都网站建设、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务德保,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
int n=123;
sprintf(str,"%d",n);//库函数
printf("%s",str);
下面是
#includestdio.h
#includestring.h
int main()
{
int n,k=0;
int num[50]={0};
char str[50]={'\0'};
scanf("%d",n);
while(n)
{//先将n的各个位上的数取出,放入(int)数组num中
num[k]=n%10;
n/=10;
k++;
}
for(int j=0,i=k-1;i=0;j++,i--)
{//num[i]+'0'-强制转换(char)
// 然后存入(char)数组str中
str[j]=(char)(num[i]+'0');
}
str[k]='\0';//尾部加个结束符,可以整串输出
printf("%s\n",str);//整串输出
for(int i=0;istrlen(str);i++)//单个输出
printf("%c ",str[i]);
return 0;
}
如果是一位数的数字转成字符类型,如1楼所说,加上 '0' 这个 ASCII 码即可
如果是一个任何数,转成字符数组,可以使用 sprintf 函数。
int nNum = 100;
char szNum[32];
sprintf(szNum, "%d", nNum);
printf("Number is %s\n", szNum);
可以使用sprintf函数实现功能。
sprintf的声明为
int sprintf(char *dst, const char * format_str...);
其功能为:将...部分的参数,按照format_str的要求,输入到dst中。
需要根据数字的类型,使用format_str。
如整型(int)的使用方式为
sprintf(buf, "%d", a);
如果a为123,那么buf中的字符串为"123"。
常见的数字类型还有:
1 short, 用%h输出;
2 long, 用%ld输出;
3 float, 用%f输出;
4 double, 用%lf输出。
1、一位的整型数转换为字符。首先,定义一个整型变量,保存转换的一位整型数值。
2、接着,定义一个字符型变量,保存转换为的单个字符。
3、将数值变量加上48,然后保存在字符变量c中。
4、运行程序,输入一个一位的数值后,电脑就会把它转换为相应的字符。
5、还可以将转换表达式中的48,更改为字符0,也能实现相同的效果。
6、多位的整型数转换为字符,如果整数有多位,将其转换为字符串,可以使用itoa函数。在程序中,定义一个字符类型数组s。
7、使用itoa函数将数值转换为相应的字符串,保存在数组s中。
8、运行程序,输入一个数值,电脑就会将其转换为相应的字符串。
#include "stdio.h"
#include "math.h"
main()
{
char change(int x,int n);
int x,i,j;
char s[8],y;
printf("请输入整数:");
scanf("%d",x);
for(i=0;i20;i++)
{
y=change(x,i);
if(y=='\0')
{
s[i]='\0';
break;
}
s[i]=y;
}
for(i=7;i=0;i--)//由于字符存储到字符数组时顺序与原来相反,故在此将字符顺序倒输
if(s[i]=='\0')
for(j=i-1;j=0;j--)
printf("%c",s[j]);
printf("\n");
}
char change(int x,int n)
{
int i;
char g;
for(i=0;i=n;i++)
{
switch(x%10)
{
case 0 :g='0';break;
case 1 :g='1';break;
case 2 :g='2';break;
case 3 :g='3';break;
case 4 :g='4';break;
case 5 :g='5';break;
case 6 :g='6';break;
case 7 :g='7';break;
case 8 :g='8';break;
case 9 :g='9';break;
}
if(x==0)
{
g='\0';
break;
}
x=x/10;
}
return(g);
}
在C/C++语言中没有专门的字符串变量
通常用字符数组来存放字符串。字符串是以“\0”作为结束符。C/C++提供了丰富的字符串处理函数,下面列出了几个最常用的函数。
字符串是面试的重点考查部分的相关知识,通过考查字符串的相关知识可以考察程序员的编程规范以及编程习惯。并且其中包括了许多知识点,例如内存越界、指针与数组操作等。许多公司在面试时会要求应聘者写一段复制字符串或字符串子串操作的程序。本章列举了一些与字符串相关的面试题,有些题目要求较高的编程技巧。
以上内容参考:百度百科-字符串
#include iostream
#include string
using namespace std;
int main() {
string s;
int a = 123;
char t[100];
sprintf(t, "%d", a);
s = t;
coutsendl;
}
string 不是基本数据类型,8个基本类型是:byte,short,int,long,float,double,char,boolean
string 是个对象,是引用类型
c语言中没有类的概念,c++中才有。