注册 登录
编程论坛 C++教室

[求助][讨论]写C++代码时,大家写得方式不一样!

dearbot 发布于 2007-09-06 17:20, 652 次点击
今天在网上看大家的贴子,怎么写输出时有的用printf("");有的却用cout<<"";二者有什么不同?历史遗留?版本问题?我在Microsoft Visual C++6.0上运行都没问题。但为什么会出现这种现象?我们学校里老师是用printf("");这种方式。

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

------------------------------------------------------------------
谢谢各位解答~!
5 回复
#2
aipb20072007-09-06 20:40
c++兼容c
#3
xjlsgcjdtc2007-09-06 21:57

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

#4
valentineyzq2007-09-06 22:38
printf("")是C语句,cout<<是C++语句。C++是兼容C的,但是C语言代码运行时也要添加相应的头文件。cout比printf("")简单易用。
包含头文件时,如果用<>编译器会在指定文件夹下找头文件,""就会到工程目录下。
#5
yuyunliuhen2007-09-07 13:20
cout,print有时混用会出现些问题,因为print 是即时刷新,而cout不会,混用可能会导致输出顺序改变。
#include<iostream.h>
#include<iostream>
只是新旧标准的问题,建议后者,养成好的习惯。
#6
virusswb2007-09-07 13:27
printf("");是c里面的,在c++中也可以使用
cout<<"";是c++中定义的,
1