77问答网
所有问题
当前搜索:
c语言数组转字符串
C语言
编程问题:现有一个
数组
,要将数组中的几个数提出来做运算,要怎么...
答:
你把类型搞错了。你本意是0x01为
字符串
吧,但定义时候定义错了,变成整数了。实际上,datatest[]你定义的是一维
数组
,数组中的元素的值,就是0x01, 0x04等。看你的代码,应该定义成2维数组:{"0x01","0x02"...}这种形式。我猜得可对?//修改你的代码,没考虑逻辑,没考虑计算结果是否正确。
C语言
的指针
数组
和函数实参和形参的值单传递问题
答:
形参
数组
是本质是指针 int a[5] ---void fun(int a[]);其实是 int a[5] ---void fun(int *a);char *name[]={"follow me","basic","great wall","fortran","computer design"};void sort(char *name[],int n)其实就是 char *name[]={"follow me","basic","great wa...
C语言
里itoa函数的功能是什么?
答:
原型 char *itoa( int value, char *string,int radix);原型说明:value:欲转换的数据。string:目标
字符串
的地址。radix:转换后的进制数,可以是10进制、16进制等。功能 把一个整数转换为字符串 用法 itoa(i ,num ,10 );i --- 需要转换成字符串的数字 num --- 转换后保存字符串的变量 10 -...
C语言
有MAIN函数开始再用I
答:
命令行中的每个
字符串
被存储到内存中,并且分配一个指针指向它。按照惯例,这个指针
数组
被称为argv(argument value)。系统使用空格把各个字符串格开。一般情况下,把程序本身的名字赋值给argv[0],接着,把最后的第一个字符串赋给argv[1],等等。现在我们来看一个例子://
c
.c include "stdio.h"in...
C语言
怎样将
字符串
(包含数字,逗号,分号)里面的数字转换为整型数?_百 ...
答:
处理步骤:删除分号 按照逗号拆分,如
字符串
11,22,33 拆分 得到 11 22 33 调用 atoi 函数 获取 整型数
C语言
怎么表示
字符
'\'?
答:
在
C语言
中,只有字符类型,而不是
字符串
类型。字符类型由有符号的8位二进制代码表示。它的字符与int相同,只是只有一个字节。表示字符的ASCII代码使用0~127,因此应该理解,字符类型(char)实际上是一个一字节的整数,并且不仅仅用于表示字符。由于C中没有字符串类型,因此使用字符类型
数组
来处理字符串。
求帮我写个
C语言
函数 将十进制转化成二进制
答:
这个你可以直接运行试下,应该是可以的,很久前写的了,希望可以帮到你 include <stdio.h> main(){ int a;void two(int i);scanf("%d", &a);two(a);} void two(int i){ char binOut[9];int j; /* 16bit的整数,要用short int型 */ //scanf("%d", &i);for(j=7;j>=0...
c语言
整数的范围
答:
对于0,原码机器中往往有“+0”、“-0”之分,故有两种形式:[+0]原=0.000...0 [-0]原=1.000...0 若原码小数的位数是8位时,其该数表示的最大值、最小值:8位:127/128,-127/128 而机器使用补码表示 机器中没有“+0”、“-0”之分,只有[0]补=0.000...0 若补码整数的位数是...
c语言
初学者请教一下 谢谢!!
答:
而
字符串
是没有长度这个属性的,因此字符串的范围要用一个\n来指示结束位置。printf("%s",st); 这个语句在输出时它是把
数组
转换成一个临时的字符串再输出,临时字符串长度最长为数组长度+1,因此如果你输入小于等于3个字符可以,但是多于3个的话就没有空间放\0这个符号而出错。
怎么在
C语言
里面输入二进制数字?
答:
要理解成一千的话,就直接输就行了,如果要电脑把它理解成二进制的话,就要编段程序来实现了(其实计算器里也是可以实现的),代码如下:/*真郁闷,本来是想回答问题的,结果弄到现在还是有错*/ /*语法错已经没有了,算法也没有问题,就麻烦你自己找错了,呵呵*/ /*N是为了确定二进制的位数的*/ d...
棣栭〉
<涓婁竴椤
67
68
69
70
72
73
74
75
76
涓嬩竴椤
71
其他人还搜