C语⾔学习:数组——字符串的输⼊
数组分为⼀维数组,多维数组,其中含有⼀般的数字数组,还有字符数组,字符数组的输⼊,可以逐个的输⼊,也可以以字符串的形式输⼊
字符串形式输⼊:
#include<stdio.h>
#include<string.h>//调⽤头⽂件<string.h>
int main()
{
char a[100];c语言如何创建字符串数组
gets(a) ;//利⽤<string.h>中的函数输⼊字符串
puts(a);//利⽤函数输出字符串
return 0;
}
其中需要调⽤函数gets和puts 所以要增加头⽂件<string.
当然,也可以逐个的输⼊输出;
#include<stdio.h>
int main()
{
char a[100];//定义⼀个字符数组
int i;
for(i=0;i<100;i++)//循环逐个输⼊字符,实现字符串的输⼊
{
scanf("%c",&a[i]);//输⼊字符
if(a[i]=='\n')
{
break;
}
}
for(i=0;i<100;i++)//循环逐个输出字符,实现字符串的输出
{
if(a[i]=='\n')
{
break;
}
printf("%c",a[i]);
}
return0;
}
于是,可以清楚的看见,逐个的书写所需要的代码较多,⽽直接写字符串的话将会使代码更加简洁。
值得注意的是:字符串实际就是⼀个个字符组成的。
还有,字符串的长度=字符个数+1,因为在每个字符串的末尾都有⼀个"/"来表⽰字符已经输⼊完全了,所以在定义字符数组的时候要注意,数组⼤⼩⼀定要⼤于字符个数+1。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论