首页 >后端开发 >C#.Net教程 > 正文

scanf和getchar的区别

原创2020-02-13 15:02:1401272

scanf和getchar的区别

一、函数格式不同

scanf函数是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量中。

getchar函数是键盘输入函数,其功能是从键盘上输入一个字符。

二、读取方式不同

scanf函数在读取数字时会跳过空格、制表符和换行符。

getchar函数只能输入字符型,输入时遇到回车键才从缓冲区依次提取字符。

三、结束输入的方式不同

scanf函数以空格、Enter、Tab结束一次输入,不接受空格符。

getchar函数以Enter结束输入(空格不结束),接受空格符。

四、舍弃回车符的方法不同

scanf函数以Space、Enter、Tab结束一次输入,不会舍弃最后的回车符(即回车符会残留在缓冲区中)。

getchar函数以Enter结束输入时,接受空格,会舍弃最后的回车符。

推荐学习:c语言视频教程

以上就是scanf和getchar的区别的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:scanf getchar 区别
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • printfscanf有:1、printf是输出函数,向屏幕标准输出设备输出数据;2、scanf是输入函数,从标准输入设备获取数据。
    getsgetchar:gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中,而getchar函数是读取一个字符,包括回车键也会被读成一个字符。
    PHP 中 -> ::
    usb1.12.0:USB1.1有1.5Mbit/s12Mbit/s两个模式,USB2.0除了兼容前两者外还增加了480Mbit/s(60MB/s)。
    #ifndef#define有:1、#ifndef是防止头文件被多重调用,#define用作宏定义;2、#ifndef表示ifnotdefine,#define表示define。
    PHPCMSPHP:PHPCMS是一个完整开源网站内容管理系统,而PHP是一种计算机编程语言,而PHPCMS是用PHP语言进行编写,所以两者是完全不同东西,也无法比较
    centosredhat是:1、版权问题不同,redhat红帽图标是有版权,CentOS被称为redhat版;2、服务不同,redhat是有相应收费服务,centos没有。
    GO语言中=:=:=是赋值,:=是声明变量并赋值。本文通过实例为大家介绍了GO语言中=:=,希望随大家有一定帮助。
    Struts2SpringMVC:1、SpringMVC开发效率性能高于Struts2;2、Struts2配置文件量比SpringMVC大;3、Struts2更加符合OOP编程思想;4、SpringMVC
    centos7centos6:1、centos6采用INIT初始化技术,centos7采用systemd技术;2、centos7中ip命令取代了ipconfig命令;3、centos7增加了systemctl
    workermanswoole:workerman纯php写,swoole是phpc扩展,性能肯定更高,百度、腾讯不少产品server就是基于swoole
    三者之间:“typeof”:用于判断number/string/boolean/underfined类型/function;“instanceof”:判断具体对象类型;“===”:用于判断undefined
    swoolesocket:socket是系统提供对tcp/ip操作接口,swoole这是对socket在进行一个封装并提供php操作接口php扩展。
    golangpython:1、golang是一种编译型程序高效语言,而Python是解释型语言;2、Python使用资源要求较高线程,而Golang能够有效节省CPU内存等资源。
    nginxswoole:Nginx (engine x) 是一个高性能HTTP反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
    intranetinternet:1、intranet指是内联网,而internet是因特网;2、internet是面向全球网络,而intranet则是internet技术在企业机构内部实现
    OracleSqlServer:1、Oracle可在所有主流平台上运行,而SqlServer却只能在Windows上运行;2、Oracle安全认证获得最高认证级ISO标准认证,而SqlServer
    Docker容器镜像:镜像是由一层层只读层堆在一起组成,而Docker容器是由镜像只读层读写层组成,两者唯一是Docker容器最上面一层是可读可写
    ResultMapResultType:1、使用ResultType,对于SQL语句查询出字段在相应pojo中必须有它相同字段对应;2、使用resultMap,需要在mapper.xml
    php中=====:===比较两个变量类型;而==只比较两个变量值,不比较数据类型。

    专题推荐

    推荐视频教程
  • Linux C语言结构体Linux C语言结构体
  • Linux C语言编程基本原理与实践Linux C语言编程基本原理与实践
  • 千锋C语言基础视频教程千锋C语言基础视频教程
  • C语言中文开发手册C语言中文开发手册
  • 视频教程分类