首页 > 编程语言 > 详细

C语言学习:数组——字符串的输入

时间:2020-02-23 15:18:31      阅读:59      评论:0      收藏:0      [点我收藏+]

  数组分为一维数组,多维数组,其中含有一般的数字数组,还有字符数组,字符数组的输入,可以逐个的输入,也可以以字符串的形式输入

字符串形式输入:

#include<stdio.h>
#include<string.h>//调用头文件<string.h>
int main()
{
char a[100];
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]);
    }
    return 0;
}

于是,可以清楚的看见,逐个的书写所需要的代码较多,而直接写字符串的话将会使代码更加简洁。

值得注意的是:字符串实际就是一个个字符组成的。

还有,字符串的长度=字符个数+1,因为在每个字符串的末尾都有一个"/"来表示字符已经输入完全了,所以在定义字符数组的时候要注意,数组大小一定要大于字符个数+1。

C语言学习:数组——字符串的输入

原文:https://www.cnblogs.com/iciqeq3/p/12349879.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!