55问答网
所有问题
当前搜索:
C语言字符数组变为整型数组
一些有关
C语言
中实用且很牛的技能!
答:
些有关
c语言
中实用且眼牛的技能 一、指定的初始化 很多人都知道像这样来静态地初始化
数组
:int fibs[1={1,1,2,3,5},C99标准实际上支持一种更为直观简单的方式来初始化各种不同的集合类数据(如:结构体,联合体和数组)。 二、数组 我们可以指定数组的元素来进行初始化。这非常有用,特别是当我们需要根据一组...
C语言
:int a2[10]="123"; 这种定义是非法的吗?为什么?
答:
你定义的
数组是
int的,单个字符 '1','2','3'是可以表示char里的'1','2','3',也可以被强制转换成int的49,50,51,但"123"
是字符串
,是不能强制转换成int数字的,还有
C语言
里单引号是字符,双引号是字符串,双引号的只能表示字符串,"9"是字符串,'9'是字符'9'或数字57 ...
C语言
能否对
字符
型
数组
进行整体输入、输出?
答:
整体可以理解为每一个元素组合成一个整体进行数据的存取操作。字符在内存占一个字节都是单个个体,许多个字符一起,存入数组中,然后进行打印输出到文件等操作,它们“集合”就是一个整体,整体是针对
字符数组
元素的概念,不是针对字符数组的概念,所以,对字符数组进行整体输入输入出是错误的。主要
是C语言
...
C语言
中“SIZEOF(INT)“是什么意思?有什么作用?
答:
C语言
中“SIZEOF(INT)“指的是求括号中的类型,或者变量的大小。比如这里x应该是个int型数组,那么用这个数组的大小,除以int型数据的大小,就得到这个数组的长度。(注:这个数组必须是静态数组)sizeof是计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示(当然用在
字符数组
计算...
C语言
int/float/double 数值
转成字符串
的方法或者函数
答:
对于int型,可以调用函数itoa。char*itoa(int value,char*string,int radix);功能为将任意类型的数字转换为字符串。int value 被转换的
整数
,char *string 转换后储存的
字符数组
,int radix 转换进制数,如2,8,10,16 进制等。float和double类型没有特定的转换函数。不过不论是float, double还是int,...
c语言
程序设计中如何将一个
整型数组
与一个
字符串数组
合并为一个二维数组...
答:
int main(){ int a[11]={'A','B','
C
','D','E'};//这里也可将int
改为
char int s[3][11];//这个二维
数组
定义成char或int都行;//因为
字符
的ASCII码就是(int)
整型
数据;在没有严格要求的情况下,char与int通用;int b[11]={1,2,3,4,5};//这里也可将int改为char //但是...
c语言
怎么把一个
字符数组
分成多个数组?
答:
可以使用strtok函数把一个
字符数组
分解成多个字符数组。1、strtok函数:原型:char *strtok(char s[], const char *delim);功能:将一个字符串分解为一组字符串,s为要分解的字符串,delim为分隔符字符串;说明:当strtok函数在参数s的字符串中发现参数delim中包含的分割字符时,则会将该字符
改为
\0 ...
...中存储的
是
16进制文件,如何把他们转化
成
10进制的,请用
C语言
。
答:
所有计算机里的数据都是2进制的,只是你看到的是他的不同种形式,你所谓的16进制数据也是用那个u什么32的工具打开的,那个工具打开的就是以16进制打开的,比如说
cc
,那就是8位2进制的16进制形式,那是一个字节,一个字节8位2进制,2位16进制,int 型两字节,long 4,double 8,这些都是最基本的,...
C语言
中怎样将一个
字符数组
里面的所有元素
变成
一个字符串
答:
首先要明确的是,“字符串”在
C语言
中的含义实际上就是一个char类型的指针或数组,且最后一位置为0标记字符串的结束。所以,你所说的”
字符数组
“我是否可以理解为一个没有终结符0的char类型数组?这样的话,方法如下 include <string.h>int main() // 这里为了方便直接用main函数{ char
array
...
C语言
:将一个
整型数组
转换为
字符串
输出。如 int[]={10,11,12},输出c...
答:
include<stdio.h>#include<string.h>#include<stdlib.h>void IntToStr(int *i, char *c, int len){//i为整形
数组
,
c为
要存放
字符串
的数组,len为整形数组元素个数 int k; char tmp[10]; for(k=0;k<len;k++) { itoa(i[k],tmp,10); strcat(c,tmp); }}int...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜