vc++6.0在编写C++程序时,类名的首字母必须是C,这是为什么?第二,在vc++6.0中为什么

vc++6.0在编写C++程序时,类名的首字母必须是C,这是为什么?第二,在vc++6.0中为什么包含的iostream.h而不是<iostream>usingnames... vc++6.0在编写C++程序时,类名的首字母必须是C,这是为什么?第二,在vc++6.0中为什么包含的iostream.h而不是<iostream> using namespace std个。本人刚学c++还请大神帮忙解决疑惑 展开
 我来答
百度网友53d27cb
2014-05-25 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:83
采纳率:0%
帮助的人:115万
展开全部
类名的首字母不必是C啊
class foo
{
//....
};
随便什么名字

第二个问题 因为在VC++6.0中还有iostream.h这个头文件 也有iostream
VC++6.0已经很老了 很多标准已经改变了 你不用记iostream.h
就直接记iostream和using namespace 就可以了
很多原来C里面的头文件(带.h的)在c++中都变成了 c开头的头文件
比如 stdlib.h变成了 cstdlib
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-05-25
展开全部
首先,类名的首字母不需要是C。其次 VC++6.0因为是古老的编译器ANSI C标准不能完全支持,.h 是头文件 <>是命名空间, using namespace std 是 获取获取空间里的 std类,这样 你使用 cin cout 就不需要 std::cin std::cout
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fsdgrkga
2014-05-25 · TA获得超过661个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:307万
展开全部
  1. 没有证据表明类名的vc++6.0首字母必须是C,只有微软提供的MFC全是以C开头的类名,如CFile,Cwnd。

  2. C++是一门发展中的语言,不同时代,其标准会变化:

    iostream.h是旧标准的头文件,不用 using namespace std;

    iostream是新标准的头文件,要用 using namespace std;

    VC++6.0支持两种标准

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
物理公司的
2014-05-25 · TA获得超过5697个赞
知道大有可为答主
回答量:6105
采纳率:86%
帮助的人:1391万
展开全部
不一定要用c'只是符合匈牙利命名法c代表是class
.h是为了和c兼容'用了'.h的就不要using了没有的就需要'如果没用cout这类的话也可以不加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式