为了账号安全,请及时绑定邮箱和手机立即绑定

有谁知道puts();putch();putchar()有什么区别吗?

有谁知道puts();putch();putchar()有什么区别吗?

PHP C
小怪兽爱吃肉 2021-12-01 11:07:51
能否许举个例子吗?
查看完整描述

3 回答

?
子衿沉夜

TA贡献1828条经验 获得超3个赞

getchar():用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止,getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取.也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完为后,才等待用户按键.
putchar():向终端输出一个字符
getch():从控制台读取一个字符,会等待你按下任意键,再继续执行下面的语句
putch(ch):在当前光标处向文本屏幕输出字符ch,然后光标自动右移一个字符位置
gets():gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加'\0'字符。其调用格式为:gets(s); 其中s为字符串变量
puts():puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);

查看完整回答
反对 回复 2021-12-05
?
富国沪深

TA贡献1790条经验 获得超9个赞

#include <stdio.h>
char string [] = "Hello world!";
puts (string); // 输出字符串

#include <stdio.h>
char c;
for (c = 'A' ; c <= 'Z' ; c++) {
putchar (c); // // 输出单个字符
}

putch(); 非标准函数 putchar (c); 建议别用它



查看完整回答
反对 回复 2021-12-05
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

#include <stdio.h>
char string [] = "Hello world!";
puts (string); // 输出字符串

#include <stdio.h>
char c;
for (c = 'A' ; c <= 'Z' ; c++) {
putchar (c); // // 输出单个字符
}

putch(); 非标准函数 putchar (c); 建议别用它

puts 是显示 字符串
putch 不是标准函数
putchar 是写入字符
getchar 是读入字符



查看完整回答
反对 回复 2021-12-05
  • 3 回答
  • 0 关注
  • 366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信