cout<<p->data<<endl; 是C++的吧?什么意思?用C怎么表达?

作者&投稿:车柯 (若有异议请与网页底部的电邮联系)
C++里面cout<<"\n";和cout<<endl有什么区别?~

"
"表示内容为一个回车符的字符串。std::endl是流操作子,输出的作用和输出"
"类似,但可能略有区别。
std::endl输出一个换行符,并立即刷新缓冲区。
例如,
std::cout << std::endl;
相当于
std::cout << '
' << std::flush;,或者
std::cout << '
'; std::fflush(stdout);。
由于流操作符operator<<的重载,对于'
'和"
",输出效果相同。
对于有输出缓冲的流(例如cout、clog),如果不手动进行缓冲区刷新操作,将在缓冲区满后自动刷新输出。不过对于cout来说(相对于文件输出流等),缓冲一般体现得并不明显。但是必要情况下使用endl代替'
'一般是个好习惯。
对于无缓冲的流(例如标准错误输出流cerr),刷新是不必要的,可以直接使用'
'。
----
由于直接输入/输出和操作系统相关,可能需要切换内核态/用户态,需要一定的时间开销,频繁地进行操作会极大地降低输入/输出的效率,所以标准库对流的输入/输出操作使用缓冲。具体来讲,就是在内存中保存一个大小相对固定的区域(缓冲区)用来储存临时的输入或输出。当必要时,才向系统设备复制缓冲区的内容并清空缓冲区,这个过程称为刷新。

从这个源代码来看你应该是想 输入三个整型数据,然后输出最小的一个。
那明显应该输出 d~~ ,cout << d << endl; 输出c的话何必写个min函数来折腾呢···
如果是书上看来的源代码,只能是出书人粗心大意了。

cout是输出流的意思,

p是一个对象的指针,

data是p所指向的对象的一个成员变量,

endl是endLine结束一行,也就是换行的意思。

用C表达 就是 

printf("%s
",p->data);


是C++的OSTREAM里面的函数

就是在控制台输出p->data这个变量然后再在后面加上一个换行符的意思。

关于用C语言表达很简单根据p->data的数据类型来确定的,一般C语言的基本数据类型也就
int char double 等常见的:
printf("%d\n", p->data);
printf("%c\n", p->data);
printf("%f\n", p->data);
根据数据类型,确定格式而已。

cout是输出流,相当于C中的printf
endl是换行符,相当于C中的“\n"
用C可以这样表示,但要先知道p->data是什么数据类型,假如p->data是int型,可以这样:
printf("%d\n”, p->data);

这需要看p->data的类型,由于运算符重载,c++编译器会选择对应的<<运算来处理p->data,

如果用c来表达的话,需要根据p->data的类型,当前项目中对应类型的<<运算符定义来决定。

比如,如果p->data是一个int的话,可以用

printf("%d\n", p->data);

来表示

如果是p->data是个char* 字符串的话,可以用
printf("%s\n", p->data);

来表示

这就是输出p这个节点的data值,也就是数据值,然后再输出回车
用c语言是printf("%d\n",p->data);
望采纳


Out什么意思
out意思是外面的,下台的,出局的。out 英[aʊt]美[aʊt]n.回避的方法;托词;出路 v.揭露,公布 adv.\/prep. (从…里)出来;不在家;不在工作地点;外出;出去;离开(某地)边缘 All their wet clothes were pegged out on the line.他们的湿衣服都夹在外面的绳子上了。out ...

out什么意思
out作为副词使用的时候意思是:“出现;向外;在室外;出狱;作介词使用的时候意思是:“从……里面出去,离开”,作形容词使用的时候意思是:“熄灭的;盛开的;作动词使用的时候意思是:“击倒,击晕。out这个英文单词,相信很多人都清楚大概意思,可是out这个英文单词的多种用法,也许很多人就不是很...

out 和outside用法区别
.out英[aʊt] 美[aʊt] . 出;在外;完 . 向外;在外面 . 出来;暴露;驱逐;熄灭;伸出;公开…的恋身份 .outside英[ˌaʊt'saɪd] 美[ˌaʊt'saɪd] . 在外面 . 外面 . 外部的 . 在 ... 外边 点:都可表示“在…外面” 同点:outside仅表示“在某一位置...

英语:ouT是什么意思
意思很多,仅供参考!out \/ aut \/ adv.1 出;向外;向室外 2 在外;在户外,不在家;不在办公室(或工作单位)3 离开城市(或国家等),外出 adj.1 (衣服上有洞等而)露出的,外露的;破的 2 (球赛等)出界的,界外的;规定界限以外的 3 [常用于组合词]超过通常范围(或尺码、重量等)的;特...

out什么意思
1、电器中OUT是OUTPUT的缩写,是输出或输出端的意思,对应的是INPUT,有时也缩写为IN,是输入或输入端的意思。英文中out的意思是:(从里)出来;不在家;外出。2、意思是不在家,不在工作地点,外出,出去,离开(某地)边缘。读音:英[at],美[at]。短语:tryout,试验,尝试。dropout,退学,退出...

out 是什么意思?
out 有多种意思,其中最普遍的是“出去”,如 go out(出去)、get out(出去)等。同时,out 还可以表示“不再流行的、不时髦的”等意思,比如 outdated(过时的)、outmoded(不够先进的)等。此外,out 还可以是“把某人说破了、败露了”,比如 out a spy(揭穿一名间谍)等。out 是一个非常...

out是什么意思?
out英[aʊt]美[aʊt]adv.出局; 在外,在外部; 完全,彻底; 出版;

OUT代表什么意思?
out的意思是(从…里)出来;不在家;不在工作地点;外出;出去;离开(某地)边缘;回避的方法;托词;出路;揭露,公布(同性恋者);读音:英 [aʊt];美 [aʊt] ;例句:Someone might find out, and that would never do.例句翻译:也许有人会发现,那是绝对不行的。

out的英文解释是什么?
标题:解析英文单词"out"的多重含义和用法概览:英文单词"out"是一个常见且多功能的词汇,在不同的语境中具有不同的含义和用法。本文将详细探讨"out"这个单词在各个方面的解释,并对其用法进行说明。1. 副词用法: 1.1 表示位置或方向:out可以表示从某个位置或地点外出,如"go out"(外出);...

out什么意思 out的意思
out用作名词是回避的方法;托词;出路的意思。用作动词是揭露,公布同性恋者的意思。用作副词或者介词是表示从…里出来; 不在家;不在工作地点;外出;出去;离开某地边缘的意思。电器中out是output的缩写,是输出或输出端的意思。out还是一个网络流行词,原为“out of time”时间之外,即不合时间也...

莘县17194955534: cout<<p - >data<<' ';什么意思
啜先前列: cout&lt;&lt;p-&gt;data&lt;&lt;' '; cout输出到屏幕 &lt;&lt;插入符号 p-&gt;data p指针指向data成员 &lt;&lt;''插入一个空格 ;结束 合起来的意思就是把p指针指向的data成员里的内容输出到屏幕

莘县17194955534: 下面的C++程序中,为什么cout<<p; 和cout<<*p;结果不同呢?这两者有什么区别呢?
啜先前列: 前者输出的是p的内容,cout的重载函数确保输出的是字符串后者输出的是*p,这是一个字符'1',两者当然不同,不知道lz为什么认为他们应该一样

莘县17194955534: 1单链表的定义、创建、插入和删除操作,将数据元素显示出来.
啜先前列: 1、建立一个单链表,并从屏幕显示单链表元素列表. 2、从键盘输入一个数,查找在以上创建的单链表中是否存在该数;如果存在,显示它的位置;如果不存在,给出相应提示. 3、在上述的单链表中的指定位置插入指定的元素 4、删除上述单...

莘县17194955534: 循环双向链表操作
啜先前列: 楼主参考下吧: #include&lt;iostream.h&gt; #include&lt;malloc.h&gt; /*创建长度为n的双向循环链表,值为整数. 查找第k个元素并输出. 删除所有值为m的元素. 逆置链表并输出. */ int n; typedef struct str { int num; struct str *pre; struct str *next;...

莘县17194955534: C++用结构体实现:要求输入年、月、日、时、分、秒.输出该时间的下一秒
啜先前列: <p>赋值语句变量名字有问题:</p> cin&gt;&gt;p-&gt;year&gt;&gt;p-&gt;month&gt;&gt;p-&gt;day&gt;&gt;p-&gt;month&gt;&gt;p-&gt;hour&gt;&gt;p-&gt;day; 月改时 日改秒<p>改成:</p> cin&gt;&gt;p-&gt;year&gt;&gt;p-&gt;month&gt;&gt;p-&gt;day&gt;&gt;p-&gt;hour&gt;&gt;p-&gt;minute&gt;&gt;p-&gt;second;<p> 试过了吗,还有什么问题</p> <p></p>

莘县17194955534: c++中使用指针的.和 - >运算符的区别
啜先前列: 一般,结构体和类中,对于非结构指针实例用"."(下面的pt),而指针型的结构体实例用"-&gt;"(下面的*p). 举例子来说: struct point { int x; int y; //包含两个变量成员 }; void main() { point pt; point *p; pt.x=1; pt.y=2; cout&lt;&lt;pt.x&lt;&lt;endl&lt;&lt;pt.y&lt;&lt;endl;//不能用“-&gt;” cout&lt;&lt;p-&gt;x&lt;&lt;endl&lt;&lt;p-&gt;y&lt;&lt;endl;//不能用“.” } 这是结构体的,类也是一样的.

莘县17194955534: 多项式相加求值怎样用C++代码实现
啜先前列: 多项式相加,也就是合并同类项. #include &lt;iostream&gt; using namespace std; struct list { int coef;//系数 int exp;//指数 list *next; }; list *Creat()//创建带头结点的链表 { list *h,*r,*s;//h是头结点,存放项的个数,指向第一项 r=h=new list; h-&gt;...

莘县17194955534: 1用尾插法建立一个循环链表,存放做游戏的学生序号;
啜先前列: 首次适应算法: for(int i=0;i&lt;90;i++) { struct node*p=head; while((p-&gt;data)%7!=0 || (p-&gt;data)%10!=7) { p=p-&gt;next; } cout&lt;&lt;p-&gt;data; del(p); } 循环适应算法: int n=0; struct node*p=head; next: while((p-&gt;data)%7!=0 || (p-&gt;data)...

莘县17194955534: 设计树结构的相关函数库,以便在程序设计中调用.要求:(1)包括树的存储结构及各种基本函数以及常用函数
啜先前列: //这个是一个二叉搜索树的,基本函数都有,可以用 #include&lt;iostream&gt; using namespace std; class Node{ public: int key; Node*left; Node*right; Node*father; Node(int k=-1,Node*f=NULL,Node*l=NULL,Node*r=NULL){ key=k; left=l; right=r; ...

莘县17194955534: 编写程序,从键盘输入一行字符,创建一个链表,将输入的每个字符各存入一个结点中,然后输出并释放全部结点.
啜先前列: 可以一次输入多个字符 可以逐个输入按回车 结束输入请输入数字1 void main() { struct node { char buffer; node *next; }; char c; cin&gt;&gt;c; node *head; node *p1; head=NULL; for(int i=0;i&lt;1000;i++) { node* p=new node; p-&gt;buffer =c; if(head=...

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