多语言展示
当前在线:238今日阅读:84今日分享:32

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

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

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

2

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

二、循环及循环条件
1

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

2

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

三、编写代码
1

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

2

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

3

全部的代码如下图所示。

4

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

推荐信息