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

c语言让字符一直输入直到回车结束,问题的关键是循环条件的把握,这里以linux平台的gcc编译器为例进行简要说明,具体可以参考以下内容。

一、用到的函数

  • 01

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

  • 02

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

二、循环及循环条件

  • 01

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

  • 02

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

三、编写代码

  • 01

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

  • 02

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

  • 03

    全部的代码如下图所示。

  • 04

    将源码保存到t.c文件,通过gcc 来进行编译。 gcc -o t t.c 编译后会生成一个名称为t的可执行文件,执行如下命令即可执行。 ./t 为了方便,我直接用;号将这两条命令连接在了一起,执行效果如下图所示。一直在输入,直到按一下回车键,即可终止输出并输出所以输入的内容。

(0)

相关推荐

  • Python语言如何实现字符的输入与输出

    Python语言是最受欢迎的一种语言,如何实现我们的字符串的输入与输出呢,下面小编给出方法. 操作方法 01 打开自己的Python语言编程的IDLE,具体的界面如下图所示. 02 在菜单栏中,单击& ...

  • C语言怎么才不会输入错误的while一直循环

    C语言使用while循环里面输入后,如果进入while条件判断不合理,就一直循环,不会让你再次输入的解决方法. 操作方法 01 比如while(scanf("%d",&a) ...

  • 点击开始-运行-输入CMD回车打不开命令提示符

    计算机点击:开始 - 运行 - 输入CMD - 回车,打不开命令提示符. 如何解决点击开始-运行-输入CMD-回车打不开命令提示符的问题呢? 操作方法 01 计算机点击:开始 - 运行 - 输入CMD ...

  • c语言如何比较字符大小

    说起C语言,想必很多小伙伴都非常的熟悉.在C语言中如何比较字符大小呢?很多小伙伴估计都已经不记得了,接下来小编来和大家分享一下. 操作方法 01 C语言中字符是使用char来定义的,使用关系运算符(& ...

  • c语言如何读取通过键盘输入的整数值

    学习c语言,如果仅仅输出显示并没有什么意思,下面小编就教大家如何读取通过键盘输入的值,模拟人机对话了. 操作方法 01 首先,点击桌面上的vc++6.0,打开c语言编程软件.也可以使用其他软件,小编这 ...

  • C语言怎样接收double类型变量输入

    我们在使用C语言编写程序的时候,经常需要使用double类型,那么C语言如何接收double类型的数据呢?下面小编给大家分享一下. 操作方法 01 首先我们打开Dev C++软件,新建一个C语言项目, ...

  • 如何在C语言中输出字符

    C语言是我们经常使用的编程语言,那么如何运用C语言输出字符呢?下面小编给大家分享一下. 操作方法 01 首先点击文件菜单,然后选择新建下面的项目,如下图所示 02 接下来在弹出的新建项目界面中我们选择 ...

  • C语言中输入年月日,判断这一天是一年的第几天

    在这里我教大家C语言中使用代码实现"输入年月日,判断这一天是一年的第几天" 操作方法 01 定义年月日和其他变量 int day,month,year,sum,leap; 02 输 ...

  • C语言输入语句

    标准的输入输出是人机交互的基础,下面,小编图文为大家讲述C语言中的输入函数scanf用法,所有示例都是自己总结编写,不喜勿喷. 操作方法 01 scanf函数是C语言提供的标准输入函数,其作用是从终端 ...