c++和++c的区别

 我来答
玩转数据处理
2015-05-16 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
+= 是一个语法糖,相当於变量在自身的基础上加上=号後面的数据,比如:
int i = 1;
i += 10;//这句等价于 i = i + 10;
= 是一个赋值
int i = 10;//将10赋值给变量 i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Bk0X
推荐于2017-09-28 · TA获得超过9413个赞
知道小有建树答主
回答量:1217
采纳率:60%
帮助的人:661万
展开全部
假设
int a = 5;
int b = 5;
int c = ++a; // c为6, a为6

c = b++; // c 为 5!!!, b为6, b是在赋值语句结束后才+1的
// 等同于 c = b; ++b;

c++效率低, ++c效率高 (C++语言的话比较明显, C语言区别很小)
更多追问追答
追问
继承和派生解释下。。。
追答
我刚回答过一个一模一样的问题, 复制给你吧

派生类就是在基类的基础上构建的类, 可以节约很多代码
比如
class Man // 类型 "人"
{
public:
int HP; // 生命
int MP; // 魔力
void Run(); // 动作 - 跑步
void Jump(); // 动作 - 跳
//// 各种其他成员数据
};
现在我们需要一个新的类, SuperMan 超人
还需要重新定义一个全新的类, 加上 生命, 魔力, 跑, 跳之类的吗? 多麻烦啊
只要继承就好了
class SuperMan
: public Man // 继承Man
{
public:
void Fly(); // 超人独有技能 - 飞
};
就这么简单, 像 HP, MP, Run 之类的编译器会偷偷帮你加上

SuperMan sm;
sm.Run(); /// 虽然你没有定义SuperMan的Run, 但是由于继承的原因, Super自动包含这个函数
sm.Jump();

至于动态绑定, LZ既然问到上面的问题, 那么估计还没学到, 我就不罗嗦了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lffwlffw
2018-02-15 · 超过15用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:28.5万
展开全部
问题很不错, 但VC++与C++、C#不能混淆.

C++、C#,c, java, smalltalk, perl都可理解为某种语言标准, 这些标准WEB上有专门的draft文档可以查看, 里面规定了这种语言的种种语法实现的规定. C#出现晚点, 融合了C++和java语言的特点,微软主推它. 不同语言的擅长的应用领域不太一样.

VC++,TuborC,Borland C, visual Studio等都可理解为某种语言标准的真正实现产品IDE, 是由不同公司为程序员开发的用于程序的开发工具.
最重要的是理解基本的程序编译流程是一样的. 程序的编译链接运行过程, 从文本文件*.c==>目标文件*.obj==>可执行文件*.exe的过程, 理解基本的IDE=文本编辑器+编译器+链接器.
C++语言的实现IDE如微软的VC++,新的visual studio
C#语言的实现IDE:visual studio
java语言的实现IDE:eclipse
当然不同的公司的IDE产品往往除去实现基本的语言标准规范之外, 还会附加标准之外的功能,比如提供一些库,如VC++的MFC库用于快速界面设计.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4043654
2012-05-12
知道答主
回答量:36
采纳率:0%
帮助的人:13.5万
展开全部
a=c++相当于a=c,c=c+1
a=++c相当于c=c+1,a=c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hockerangel
2007-10-29 · TA获得超过413个赞
知道答主
回答量:94
采纳率:0%
帮助的人:38.6万
展开全部
个有各的长处 其实都一样 delphi的VCL很强大..也可以说delphi的开发就是集合了VB的易学 和VC的强大功能.
专业人士学VC 聪明人学delphi..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式