00问答网
所有问题
当前搜索:
c语言char数组
为什么
c语言
中,
char
类型不能作为
数组
元素呢?
答:
C语言
中,字符类型
char
和整数类型在存储数据的格式上是相同的,都是采用补码存储数据。所不同的是,char只有一个字节,而int数据有四个字节。一个字节表示的有符号数范围为:-128~127, 四字节表示的有符号数范围为:-2^31~2^31-1.因此,若想定义一个
数组
,既能存储char类型,又能存储int类型,则...
c语言
中
char
类型
数组
的输出问题--输出时为何需要&符?
答:
在
C语言
中
数组
的名字即数组的起始地址,也是数组第一个元素的地址。因此,假设有一个
char
类型的数组a表示成如下代码:char a[20];那么a表示字符数组的起始地址,它和&a[0]是一个意思。使用printf()输出字符数组a的内容:printf("%s\n", a);就等同于printf("%s\n", &a[0]);输出的时候用:i...
char
在
c语言
中是什么意思?
答:
char
是一个
c语言
中的基础数据类型,它表示一个字符或者一个字符
数组
。在c语言中,char通常占用一个字节的存储空间,也就是8个比特位。char类型的变量可以用来存储单个字符,比如字母、数字、标点符号等等。同时,也可以使用char类型的变量来表示一个字符串,也就是由一串字符构成的数组。在c语言中,char...
c语言
结构体中的一个
char数组
怎么赋值?
答:
char
a[8]={'i','l','o','v','e','y','o','u'};把8个字符依次分别赋给c[0]~c[7]这8个元素。如果在定义字符
数组
时不进行初始化,则数组中各元素的值是不可预料的。如果花括号中提供的初值个数(即字符个数)大于数组长度,则出现语法错误。如果初值个数小于数组长度,则只...
c语言
请问
char数组
该如何声明?
答:
char数组
的声明就是直接定义一个char类型的数组。声明一个char型数组:char a[N] // a为char型数组名,N为数组大小 值得注意的是:声明必须要在调用之前,对于C语言,必须将定义的语句放在执行功能语句之前。
c语言
中
char
类型
数组
的输出问题--输出时为何需要&符?
答:
在
C语言
中
数组
的名字即数组的起始地址,也是数组第一个元素的地址。因此,假设有一个
char
类型的数组a表示成如下代码:char a[20];那么a表示字符数组的起始地址,它和&a[0]是一个意思。使用printf()输出字符数组a的内容:printf("%s\n", a);它就等同于printf("%s\n", &a[0]); 本回答由电脑网络分类达人 ...
c语言
字符
数组
使用方法
答:
(1)用字符
数组
存放一个字符串
char
str[ ]="I love China";(2)用字符指针指向一个字符串 char* str="I love China";对于第二种表示方法,有人认为str是一个字符串变量,以为定义时把字符串常量"I love China"直接赋给该字符串变量,这是不对的。
C语言
对字符串常量是按字符数组处理的,在...
C语言
中的
char数组
中的数据如何提取?
答:
char数组
其实就是指字符串。数据如何提取要看你要提取什么数据。如果是单个字符:直接用数组的索引方式s[n]就可以提取第n+1个字符。如果是整个或者局部字符串:可以使用strcpy或strncpy函数来复制整个或者局部字符串。函数在string.h库当中。如果是数值类型或者其他类型:可以使用sscanf格式输入函数,从指定...
c语言
中,如何判断两个
char
型的
数组
是否相同?
答:
因为没有初始化,所以即使a[0]和b[0]相等,也不能说
数组
a和b就相等 把a和b都初始化为同一个数,然后计算以后,用strcmp 或者你真的仅仅要比较a[0]和b[0]就可以判断是否相等的话,那么直接比较下if(a[0]==b[0])严格来说,使用任何未初始化的局部变量都是很傻的做法 ...
C语言
字符
数组
如何初始化?
答:
C语言
允许用字符串的方式对
数组
作初始化赋值。例如:static
char
c[]={'c',' ','p','r','o','g','r','a','m'}; 可写为:static char c[]={"C program"}; 或去掉{}写为:static char c[]="C program";当对全体元素赋初值时也可以省去长度说明。例如:static char c[]={`...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言怎么用数组储存字符串
c语言char二维数组
c语言数组名赋给指针
C语言字符串数组多个字符串
c语言定义一个char数组
字符数组c语言
char后面两个数组是什么意思
char数组是什么类型
定义一个char类型的数组