广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    c语言如何让字符一直输入直到回车

    来源:网络收集  点击:  时间:2024-03-10
    【导读】:
    c语言让字符一直输入直到回车结束,问题的关键是循环条件的把握,这里以linux平台的gcc编译器为例进行简要说明,具体可以参考以下内容。一、用到的函数1/2分步阅读

    输入的方法有很多,如果是一直输入字符,建议使用getchar(),此函数的原型如下图所示,如果在windows平台,一个更好一点的函数是getch()在conio.h头文件中,因为这里使用的是linux平台,没有现成的getch(),所以使用getchar()。

    2/2

    使用此函数需要加上stdio.h这个头文件。

    二、循环及循环条件1/2

    一直输入就是一个循环结构,可以使用while或者for循环结构,这里以do while循环结构来做。do while循环结构先执行一遍循环体,然后再判断条件。

    2/2

    接下来是循环条件的判断 ,回车后结束循环,不同的平台对回车的定义不一样,在linux平台上回车就是换行,它有一个转义字符即\n,不同平台对回车的定义不一样,可以参考下图所示的内容。

    三、编写代码1/4

    字符在c语言中属于char类型,但是char类型是int类型的一个子集,因此这里直接使用int类型来定义一个变量用于保存getchar()返回的字符类型。只所以选用int,另外一个原因是getchar()的返回类型是int。

    2/4

    接下来是循环,如下图所示,直到输入的字符为回车键则退出并输出所有输入的内容。

    3/4

    全部的代码如下图所示。

    4/4

    将源码保存到t.c文件,通过gcc 来进行编译。

    gcc -o t t.c

    编译后会生成一个名称为t的可执行文件,执行如下命令即可执行。

    ./t

    为了方便,我直接用;号将这两条命令连接在了一起,执行效果如下图所示。一直在输入,直到按一下回车键,即可终止输出并输出所以输入的内容。

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_308305.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 11:22:09  耗时:0.028
    0.0282s