从品牌网站建设到网络营销策划,从策略到执行的一站式服务
1.atoi(),atol(),atof();int,long,float
创新互联建站主要从事成都做网站、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务潮州,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
2sprintf(s(数组),“%d“,num);
3(int)等等强制转换
4 int num = atoi("11123");
#include stdio.h
int fun1(int a,int b)
{
return a/b;
}
int fun2(int a,int b)
{
return a%b;
}
void main()
{
int k;
int i1,i2,i3,i4;
printf("Please enter a data with 4 digits\n");
scanf("%d",k);
i1= fun1(k,1000);
k= fun2(k,1000);
i2= fun1(k,100);
k=fun2(k,100);
i3=fun1(k,10);
i4=fun2(k,10);
printf("%d %d %d %d\n",i1,i2,i3,i4);
getchar();
getchar();
}
我们可以使用 System.String 类的构造函数来解决这个问题。System.String 类有两个构造函数是通过字符数组来构造的,即 String(char[]) 和 String[char[], int, int)。后者之所以多两个参数,是因为可以指定用字符数组中的哪一部分来构造字符串。而前者则是用字符数组的全部元素来构造字符串。我们以前者为例,在 TestStringChars() 函数中输入如下语句:char[] tcs = {'t', 'e', 's', 't', ' ', 'm', 'e'};string tstr = new String(tcs);this.textBox1.AppendText("tstr = \"" + tstr + "\"\n");运行结果输入 tstr = "test me",测试说明转换成功。实际上,我们在很多时候需要把字符串转换成字符数组只是为了得到该字符串中的某个字符。如果只是为了这个目的,那大可不必兴师动众的去进行转换,我们只需要使用 System.String 的 [] 运算符就可以达到目的。请看下例,再在 TestStringChars() 函数中加入如如下语名:char ch = tstr[3];this.textBox1.AppendText("\"" + tstr + "\"[3] = " + ch.ToString());正确的输出是 "test me"[3] = t,经测试,输出正确。
1、sizeof(array)是求array的大小。
2、itoa函数是将一个int型数转化为一个字符串。
3、itoa函数的第三个参数的作用该int型数(即第一个参数)将被转化为哪种进制的数显示。应该是二进制、八进制、十进制、十六进制等。
4、所以你的itoa函数用错了。之所以表现可能没错是因为你sizeof(array))取的数组array的值刚好为10。一种巧合而已。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图