字符数组 字符串定义,输入,输出都怎么写?

定义:
char ch[10] 字符数组?
char str[10] 字符串?

输入呢?printf( )
输出

如果定义的时候就输入:
char
ch[10]
=
"abcdefg";
从控制台输入:
scanf("%s",
str);
输入字符数组:for(int
i=0;
i<10;
i++)
scanf("%c",
&ch[i]);
输出到字符串控制台:
printf("%s",
str);
//这个是输出字符串,以'\0'结尾。
输出字符数组:
for(int
i=0;
i
评论
0
0
加载更多
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-19
初学时,主要用数组存放字符串。
char是字符型,用它定义的数组就叫字符数组。int 型定义的就叫整型数组。
用双引号引起来的是字符串。如"abc"
输入输出用%s
printf("%s",str);本回答被提问者和网友采纳
第2个回答  2011-12-20
C语言没有字符串变量(String),其字符串变量的概念就是字符数组(以‘\0’结尾的字符串数组,也是因为如此,如果 对内存斤斤计较,你的字符数组的长度至少比字符串变量的最大长度大1。事实上这样斤斤计较的人毕竟不多。通常都会大出不少,如存放人名通常char name【20】等等)。

你往后学会发现数组就是指针,所以很多程序员习惯 typedef char * string定义一个假的字符串类型,但是使用时要注意,对于没有分配空间的string必须malloc分配空间后才能使用。

怎么定义一个字符串,并输入,输出。
输入字符串时,字符个数要小于数组的长度,如输入5个字符,定义的字符数组至少应有6个元素;输入字符串时,若遇空格或回车,输入结束,并自动在串后加上结束标志’\\0’;输出字符串时,遇到字符串结束标志’\\0’,输出结束。二:用字符串处理函数输入和输出 字符串标准函数的原型在头文件string.h中(...

怎么定义一个字符串,并输入,输出
一、gets\/puts,输入输出1、puts()和gets()都是数组函数,输入或输出前要定义数组,一个简单的输入后再将输入的东西输出,puts()的输入和printf的输出是有一定的区别的,puts()遇到‘'就终止,而用printf则不会这样。2、例如:char a[50];gets(a);puts(a);二、用scanf\/printf输入输出。1、sca...

c语言字符串数组怎么输入和输出呢
char str[] = "http:\/\/c.biancheng.net";printf("%s\\n", str); \/\/通过字符串名字输出 printf("%s\\n", "http:\/\/c.biancheng.net"); \/\/直接输出 puts(str); \/\/通过字符串名字输出 puts("http:\/\/c.biancheng.net"); \/\/直接输出 return 0;} 运行结果:http:\/\/c.biancheng....

请问大神c语言中字符数组的输入输出到底怎么弄的呢?
用%s输出字符串时,printf函数中的输出项是字符数组名,不是数组元素名 如果一个字符数组中包含多个’\\0’,则遇第一个’\\0’时输出就结束 可以用scanf函数输入一个字符串 scanf函数中的输入项c是已定义的字符数组名,输入的字符串应短于已定义的字符数组的长度 char c[6];scanf(”%s”,c); ...

C 语言 定义一个字符数组,从键盘输入一字符串,然后输出的程序.
1、可以用scanf输入,然后用printf输出。2、示例程序:include <stdio.h>void main(){ char array[100]; printf("please input the string: \\n"); scanf("%s", array); printf("%s\\n",array); } void main(){ char *array; printf("please input the string: \\n...

C语言字符数组用怎么用字符串输入输出,该注意什么
使用"%s"模式输出 但是这样做有限制:char str[255];用scanf("%s",str);获得输入时,最多容纳254个字符,因为读入操作会在后面加个"\\0";用printf("%s",str); 输出时,数组一定要是用"\\0"结束的。不遵守以上规则会产生数组越界,导致不可知的错误。

如何实现对一个字符串的输入,输出,处理?
1,输入部分 只有一个输入内容是一个字符串,因此定义一个局部变量char 数组,scanf直接读入输入的字符串。2,字符串处理 a,使用同一个字符串保存输出内容 b,定义另一个char数组保存输出的内容 3,算法 循环字符串的每一个字符:判断是否是小写字母 ( ch >= 'a' && ch <='z')true: ch -=...

C语言上中怎么样直接输入输出一个字符串
输入使用:scanf("%s",a);对应的输出使用:printf("%s\\n",a);输入使用:gets(b);对应的输出使用:puts(b);字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s="a1a2···an"(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一...

C语言字符和字符串的输入与输出
输出示例:输入:`天天开心`输出:`天天开心`若输入包含多个字符串,如`i am working`,scanf会将空格误认为字符串结束符,因此只存储第一个字符串。解决方法是定义多个字符串数组并分别接收:include <stdio.h> int main() { char str1[20], str2[20], str3[20];printf("请输入字符串:");...

在C语言中如何实现用键盘输入一个字符串,并打印出来?
1、首先定义一个字符串数组,如你可以给字符串100个数组空间。如图括号内数字即为你定义的数组大小。2、gets()函数用来获取键盘输入的字符串,括号内的s即为字符串变量。3、接着用puts()函数输出之前我们从键盘读取的字符串。括号内为字符串数组的名字,要与前面的保持一致。4、然后点击运行,得到...

相似回答