关于C中的scanf,gets以及C++的cin,getline的一些简单思考(新手入门)

身为刚入门C语言和C++的一个菜鸟,之前一直对几个输入函数的各种输入情况困惑不已乃至痛苦万分,所以今天争取简单总结下,如果有不对的地方欢迎指出(仅供自己记忆)

C中的相关函数

scanf函数

  1. scanf在输入数字的时候会事先跳过空白键(包括回车空格TAB),并且以空白键和其他字符为分隔符停止输入
  2. scanf在输入char时并不会忽略任何字符
  3. 3.scanf在输入char*时会忽略空白键并以空白键为分隔符
  4. scanf在输入时会留下回车

gets函数

gets主要用于要将空格放入字符串

getline与gets类似

cin与scanf类似

发布了3 篇原创文章 · 获赞 1 · 访问量 133

猜你喜欢

转载自blog.csdn.net/BakenJ/article/details/104826568