标题:[求助][讨论]写C++代码时,大家写得方式不一样!
只看楼主
dearbot
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-8-12
 问题点数:0 回复次数:5 
[求助][讨论]写C++代码时,大家写得方式不一样!
今天在网上看大家的贴子,怎么写输出时有的用printf("");有的却用cout<<"";二者有什么不同?历史遗留?版本问题?我在Microsoft Visual C++6.0上运行都没问题。但为什么会出现这种现象?我们学校里老师是用printf("");这种方式。

还有#include <iostream.h> 可以写成 #include "iostream.h" 所有包含头文件都可以用这种各式吗?

------------------------------------------------------------------
谢谢各位解答~!
搜索更多相关主题的帖子: Microsoft 代码 include iostream 
2007-09-06 17:20
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
c++兼容c

Fight  to win  or  die...
2007-09-06 20:40
xjlsgcjdtc
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2007-9-4
得分:0 

如果头文件用“”标出,则编译器会到当前目录文件中查找此头文件,则到“标准”头文件目录中查找,
如果用<>标出,则会跳过第一步!


String me = "program"
2007-09-06 21:57
valentineyzq
Rank: 1
等 级:新手上路
威 望:1
帖 子:69
专家分:0
注 册:2007-8-21
得分:0 
printf("")是C语句,cout<<是C++语句。C++是兼容C的,但是C语言代码运行时也要添加相应的头文件。cout比printf("")简单易用。
包含头文件时,如果用<>编译器会在指定文件夹下找头文件,""就会到工程目录下。

我的世界曾经下过一场倾盆大雨。
2007-09-06 22:38
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
得分:0 
cout,print有时混用会出现些问题,因为print 是即时刷新,而cout不会,混用可能会导致输出顺序改变。
#include<iostream.h>
#include<iostream>
只是新旧标准的问题,建议后者,养成好的习惯。

Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-09-07 13:20
virusswb
Rank: 1
等 级:新手上路
威 望:1
帖 子:342
专家分:0
注 册:2005-8-6
得分:0 
printf("");是c里面的,在c++中也可以使用
cout<<"";是c++中定义的,

jorden008@
2007-09-07 13:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-168159-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.106634 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved