C语言中cin的返回值究竟是什么意思,能否详细解释一下?

2026-04-12 07:311阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计574个文字,预计阅读时间需要3分钟。

C语言中cin的返回值究竟是什么意思,能否详细解释一下?

目录 + cin的返回值 + cin流输入的返回值 + cin的返回值 + 今天在使用STL时用到了while(cin >> s1 >> s2 >> b)这样的语句,本来所有的输入都是string + int + string + int格式的,但结束标志却是quit,于是在CI上遇到了问题。

目录
  • cin的返回值
  • cin流输入的返回值问题

cin的返回值

今天在用STL时用到while(cin>>s1>>a>>s2>>b)这样的语句,本来所有的输入都是“string+int+string+int”格式的,但是结束标志却是“quit”,于是很好奇cin的输入到底是返回什么。

C语言中cin的返回值究竟是什么意思,能否详细解释一下?

首先想到,cin是一个对象,那么到底是返回什么影响了while,查了很多博客才发现是操作符“>>”在起作用,这个操作符接收一个istream对象作为其做操作数,接收一个对象作为其右操作数。

”>>”操作符返回其左操作数作为结果,这样也就可以解释为什么上面可以将个几输入操作合并了。

阅读全文
标签:

本文共计574个文字,预计阅读时间需要3分钟。

C语言中cin的返回值究竟是什么意思,能否详细解释一下?

目录 + cin的返回值 + cin流输入的返回值 + cin的返回值 + 今天在使用STL时用到了while(cin >> s1 >> s2 >> b)这样的语句,本来所有的输入都是string + int + string + int格式的,但结束标志却是quit,于是在CI上遇到了问题。

目录
  • cin的返回值
  • cin流输入的返回值问题

cin的返回值

今天在用STL时用到while(cin>>s1>>a>>s2>>b)这样的语句,本来所有的输入都是“string+int+string+int”格式的,但是结束标志却是“quit”,于是很好奇cin的输入到底是返回什么。

C语言中cin的返回值究竟是什么意思,能否详细解释一下?

首先想到,cin是一个对象,那么到底是返回什么影响了while,查了很多博客才发现是操作符“>>”在起作用,这个操作符接收一个istream对象作为其做操作数,接收一个对象作为其右操作数。

”>>”操作符返回其左操作数作为结果,这样也就可以解释为什么上面可以将个几输入操作合并了。

阅读全文
标签: