c语言有cin这个东西吗

作者&投稿:冉夜 (若有异议请与网页底部的电邮联系)
cin在C语言里是什么意思~

cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象,也是ostream 类的对象。这里的标准输出指的是终端键盘,标准错误输出指的是终端的屏幕。
在理解cin功能时,不得不提标准输入缓冲区。当我们从键盘输入字符串的时候需要敲一下回车键才能够将这个字符串送入到缓冲区中,那么敲入的这个回车键()会被转换为一个换行符
,这个换行符
也会被存储在cin的缓冲区中并且被当成一个字符来计算!比如我们在键盘上敲下了123456这个字符串,然后敲一下回车键()将这个字符串送入了缓冲区中,那么此时缓冲区中的字节个数是7 ,而不是6。
cin读取数据也是从缓冲区中获取数据,缓冲区为空时,cin的成员函数会阻塞等待数据的到来,一旦缓冲区中有数据,就触发cin的成员函数去读取数据。

注意:(1)cin>>等价于cin.operator>>(),即调用成员函数operator>>()进行读取数据。(2)当cin>>从缓冲区中读取数据时,若缓冲区中第一个字符是空格、tab或换行这些分隔符时,cin>>会将其忽略并清除,继续读取下一个字符,若缓冲区为空,则继续等待。但是如果读取成功,字符后面的分隔符是残留在缓冲区的,cin>>不做处理。(3)不想略过空白字符,那就使用 noskipws 流控制。比如cin>>noskipws>>input;

这2个没有什么联系,int是数据类型,表示整型,而cin代表标准输入设备,使用提取运算符 ">>" 从设备键盘取得数据,送到输入流对象cin中,然后送到内存。使用cin可以获得多个从键盘的输入值,基础知识你要好好学哦

cin 是 c++ 里的标准输入,即从键盘输入,std::cin. c 语言没有 cin.
c 语言 用 scanf() 函数,需根据变量类型,加上输入格式。 例如:
int i,j; char info[20];
scanf("%d %d %s",&i, &j, info);

c没有,c++有

+


c\/c++ 语言中cin与scanf有什么不同
cin后直接写变量名,但scanf后要写%d%s%c等 cin可直接输入string类型变量,scanf不可以 如果要输入1:2这样的输入,之后如果要提取出比号前后的数,用cin要先读入字符串,之后进行处理,但如果用scanf可以直接写scanf("%d:%d",&x,&y)scanf速度比cin快,用时是cin的六分之一 ...

while(cin)是什么意思(C++)
cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象,也是ostream 类的对象。这里的标准输出指的是终端键盘,标准错误输出指的是终端的屏幕。cin读取数据也是...

cin引脚是什么意思?
在许多编程语言中,cin是一个用于处理输入的函数。它用于从用户输入中读取数据,并将其存储到变量中。在C++编程语言中,cin是一个输入流对象,它通过键盘或文件等输入设备来获取数据。cin引脚就是一个可以使用cin函数的输入设备,通常是键盘输入。cin引脚的作用是让程序能够从用户输入设备中读取数据。通过...

未见cin是什么意思?
Cin是C++编程语言中的一个输入流对象,通常用于从标准输入设备(例如键盘)中获取数据。它是C ++标准库iostream的一部分,提供使用输入运算符<<和插入运算符>>解析和提取输入的功能。在某些情况下,可能没有必要使用cin来获取用户输入。例如,在编写脚本时,通常不需要从命令行读取输入,而可以从文件或...

cin在不同领域的具体含义是什么?
百度和高德,这两个在中国互联网世界中熠熠生辉的品牌,承载着丰富的含义。首先,让我们揭开"CIN"的神秘面纱:CIN的医学视角:<\/它在医学领域代表着宫颈上皮内瘤变,是早期宫颈癌筛查的重要指标。互联网行业的象征:<\/作为中国互联网巨头,它们代表了中国数字经济的崛起与繁荣。编程世界的语言:<\/在编程...

疑为cin是什么意思?
疑和cin和程序开发的重要性 由于疑和cin在C++编程中被广泛应用,因此它们对程序开发的重要性不可忽视。这两个关键字为程序员们提供了构建逻辑判断和交互操作的核心工具,使得程序开发变得更加丰富和灵活。因此,学习C++编程语言的程序员们需要深入理解疑和cin的使用方法,以便能够为自己的程序提供更为完善的...

C++ cin的用法
int num_input;cin >> num_input;while(cin.fail()){ cin.clear();cin.ignore();cout << "输入错误,请重新输入"<<endl;cin >> num_input;}

C语言中是用scanf输入还是cin?
C语言中从键盘输入的输入语句最常用的是scanf语句,函数原型为int scanf(char format,args,...);功能是从标准输入设备按format指向的格式字符串所规定的格式,输入数据给args所指向的单元.C++中,可以使用scanf语句和cin(标准输入流)两种方式。标准输入流cin是从键盘向内存流动的数据流,用>>运算符从...

编程,C++中 cin>>a>>b什么意思
cin是输入的意思, 用于接收键盘的输入操作;cout是输出的意思,用于打印字符的操作;c++中cin>>a.x>>a.y 他的意思是接收键盘的输入,只不过是要输入两次的意思罢了。它等价于 cin>>a.x;cin>>a.y;你可以这样输入: 520空格再输入250 还可以这样输入: 520回车再输入250 ...

在C++中,cin是一个( )。
【答案】:B B。【解析】C++提供了一套输入、输出流类的对象,它们是cin、cout和eerr,对应C语言中的3个文件指针stdin、stdout、stderr,分别指向终端输入、终端输出和标准出错输出(也从终端输出)。cin与>>一起完成输入操作,cout、eerr与<<一起完成输出与标准错误输出。

平度市13230653254: c语言cin>>a[i];是什么意思 -
吉刮三联: cin是C++的输入 给你举个例子说明一下:int a[3] = {0};for (int i = 0; i < 3; i++)cin >> a[i];for (int i = 0; i < 3; i++)cout << a[i] << endl;如果输入 1 2 3输出的结果就是 1 2 3cin>>a[i]的意思就是输入值放到数组a里面

平度市13230653254: 在C语言中是什?cin>>select;在C语言中是
吉刮三联: cin>>word 是对word 进行赋值, 因为C++ 有重载机制 所以cin 支持多种类型数据的赋值 如果你想用C语言 ,首先我们要知道word 是什么类型数据 假设 word 是整型数据 即int 那么C语言的写法 scanf("%d",&word)

平度市13230653254: C语言中的cin.get()是什么意思啊? -
吉刮三联: cin.get()是保留回车在输入流队列中的.而cin是丢弃回车的. 也就是说cin输入时候,遇到回车就默认为你输入完成,而cin.get是把回车当做你输入的一个字符.

平度市13230653254: C语言中是用scanf输入还是cin? -
吉刮三联: C语言中从键盘输入的输入语句最常用的是scanf语句,函数原型为int scanf( char *format,args,...); 功能是从标准输入设备按format指向的格式字符串所规定的格式,输入数据给args所指向的单元. C++中,可以使用scanf语句和cin(标准输入流)两种方式.标准输入流cin是从键盘向内存流动的数据流,用>>运算符从输入设备键盘取得数据送到输入流cin中.

平度市13230653254: cin在C语言里是什么意思
吉刮三联: 等待输入

平度市13230653254: cin和scanf的区别 -
吉刮三联: 如果你的原文件后缀名为.c则只支持c语言的语法,cin就通不过了,如果是.cpp则是C++的源文件,是可以兼容C的所以两者都可以

平度市13230653254: 我想将c++中的cout cin语句在c语言中表达出来如何做?? -
吉刮三联: cout 对应于C语言中的printf(); cin 对应于C语言中的scanf(); 这两组语句在同一个头文件下,使用时注意,scanf语句中要有&(取地址符,不是用指针的情况下). 在输出多个结果时,要注意和循环语句的配合! 这块很容易出错的!!

平度市13230653254: C语言高手来回答一个cin.get()的问题,是不是接收输入后把回车留在输入流里 -
吉刮三联: 是的,它把回车留在输入流里.但这不是C而是C++,C没有cin.get()这个东西.

平度市13230653254: C++ cin? -
吉刮三联: C++默认流的分割符号为空格,回车 你可以加入自定义的分隔符,你的例子就是"/"字符. 这样当你输入"2013/3/1"或者"2013 / 3 / 1"都能得到正确结果#include <string> #include <iostream> using namespace std; class ctype_with_filter : ...

平度市13230653254: 关于C++,printf跟cout,scanf跟cin有啥区别?是不是等同关系. -
吉刮三联: 不等同啊!printf,scanf 是c语言写法, cout,cin是C++写法,需要导入iostream库.printf,scanf 在输入输出时要定义好输入输出格式,而cout,cin则是根据变量的类型输入输出,不需要指定变量的输入输出类型.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网