33问答网
所有问题
当前搜索:
C语言字符串与字符数组的异同点
C语言
中
字符串
使用
字符数组
来处理,任何字符数组都可以用“%s"格式输...
答:
字符数组
里要有内容,或初始化过,并要有
字符串
结束符,才好用%s输出。
C语言
中将
字符串
赋值给
字符数组的
问题
答:
char s[20];s="helo";这样错误的原因就是:不能用赋值语句将一个字符串常量直接给一个
字符数组
赋值。char s[20];char ss[]="hello";s=ss;错误原因是:不能用赋值语句将一个字符数组直接给一个字符数组赋值,即
字符串的
复制(
c语言
中,但是在c++的string 类,上面的赋值是正确的)必须用strcpy...
c语言
中
字符数组
与数值型数组在输入输出时
有什么区别
答:
以\0结束的字符数组是
字符串
,输出的时候可以用%s控制输出,别的基本一直,
字符数组的
每一个
字符c
har类型可以看作小的整型,输入都只能逐个输入,赋值的话字符数组可以用双引号类的一段内容来复制如char a[]="hello,worle!";系统会自动在字符数组末尾添加一个‘\0',表示字符串,数值型数组只能 {12...
c语言
中
字符串
变量怎么定义
答:
c语言
中
字符串
变量怎么定义 在
C语言
中,字符串变量是由
字符数组
定义的一种特殊类型。一个字符串变量可以存储一个以null字符('\0')结尾的字符序列。在C语言中,可以使用以下两种方式定义字符串变量:char str1[20] = "Hello, world!"; char str2[] = "Hello, world!";在上面的例子中,第一...
学习
C语言
需要掌握哪些基本知识?
答:
字符串与数组
在
C语言
中,是没有办法直接定义子字符串数据类型的,需使用数组来定义所要的字符串,形式如下: char 字符串名称[长度] = "字符串内容"; char 字符串名称[长度] = {'字符串1','字符串2',...,'字符串n','\0'}; 注: []中的长度可以省略不写; 采用第二种方式最后一个元素必须是'\0',...
输入
字符串
在
C语言字符数组
中储存的格式问题
答:
1、
c
中
数组
下标是从0开始的,所以你上面的两条语句中存放的状态应该是str[0] = ‘a’,str[1] = ‘\0’,str[2]未知 2、字符串结束标志就是'\0',空字符也是‘\0’,所以两者对应的ASCII值都为0x00,所谓空字符本身是没有任何意义的一个字符,只是在表示
字符串的
时候,起到结束标志的作用...
C语言
中关于
字符串
个给
字符数组
赋值的问题
答:
这个没有错误,只能在定义
数组
并给数组赋初值的时候用;int a[4]= {0,1,2,3};//定义整型数组a 并赋初值 int s[10]= "hello,world";//定义字节数组并赋初值 下面的写法是错误的:int a[4];a[4]= {1,2,3,4};因为把赋初值的语句,和定义语句分家了!
C语言
初始化
字符
型
数组
时,两种方式
的区别
?
答:
左图的程序是a和b初始化时都被赋值为
字符串
,它们的最后都有字符'\0',有了这个标志,求字符串长度和输出字符串时都能得到正确的结果。右图的程序a的初始化赋值仍然是字符串,所以它的输出也是正确的。而b的初始化使b成为一个“
字符数组
”,它的最后没有字符串结束符,系统也不会主动加上。所以...
C语言的
程序是由什么组成
答:
指针是一把双刃剑,许多操作可以通过指针自然的表达,但是不正确的或者过分的使用指针又会给程序带来大量潜在的错误。5、字符串
C语言的字符串
其实就是以'\0'字符结尾的char型数组,使用字符型并不需要引用库,但是使用字符串就需要C标准库里面的一些用于对字符串进行操作的函数。它们
不同
于
字符数组
。6...
C语言
循环输入
字符串
到数组时会替换掉上一次输入
数组的
数据吗?
答:
while ( gets(max) != NULL )函数gets的原型为:char*gets(char*buffer);在 stdio.h中定义,如果要程序中用到此函数需包含#include<stdio.h> gets()函数用来从标准输入设备(键盘)读取
字符串
直至接受到换行符或EOF时停止结束,并将读取的结果存放在buffer指针所指向的
字符数组
中,但换行符会被丢弃...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜