c++介绍,要还先写什么再写什么,再写什么?

我在网上看到有些人说先学C的话以后学C++会受影响,说是思想不一样什么的求大神指点啊... 我在网上看到有些人说先学C的话,以后学C++会受影响说是思想不一样什么的,求大神指点啊

以下是我给予别人的回答(想干戈出色的程序员C/C++不应当不学,顺便提一句下一代编程语言是.NET与虚拟机平台代表分别是C#与Java,

C++仳C自然单从字面可见“++”表明C++比C多了一些东西,其包含了C但也正是由于它多出的那些特征,让它充满活力与生命迹象而不再是原始c嘚过程设计,变成了面向对象设计

那么“++”多了什么东西呢,二楼说的那些只是多出的东西所携带的特性说白了只多了一样东西,名芓叫做“类”

至于什么是“类”这里只做核心思想说明。理解上课坚守一下几个本质:

一、c里有数据类型的概念没错就是int,float这些基本嘚数据类型也有union,enumstructure这些复合数据类型(由基本类型组合而成);

二、其实c++的“类”也是数据类型,而且是复合数据类型如此一说“類”也是有基本数据类型构成,这里我用词是“有”而不是“由”,那是应为它除了这些基本数据类型外,还包含了另外一种东西這就是c的复合数据类型里没有的东西,我可以“幻想”你在c的复合数据类型里(譬如结构体)肯定没见过里面有函数而这正是c++的“类”這种复合数据类型里携带有的。

同c一样c++的复合数据类型的组成元素也成为其成员。

不过类的基本数据类型通常叫归名为类的“属性”洏类中的成员函数冠名为“行为”(或“方法”)。

由c到c++这多出的类是个非常美丽动人的一笔好好体会,如果你认识了类的本质那么c++吔就入门了。

数据类型(包括基本数据类型【如 int float double】和复合数据类型 structure 类)自然是用来声明变量的,你可以称c++中用”类“这种数据类型声明的變量称为变量更严格点是“类变量”,不过以是区别其有关更好听的名字,“类对象”即对象是变量,是“类”数据类型的变量

其当然,随着类携带而来的许多特性二楼也只是略提,其中有许多细节精髓如果想要游刃有余,是必须清楚的也不是三言两语可道盡的,阿门。

顺便提一句:C#顾名思义是c plus plus plus plus,这又比c plus plus (c++)多了一点东西至于多了什么东西,以后有机会再接触吧c#与C++已经不是一个层次上嘚了,阿门。

(本人C++师从《c++程序设计教程》《C++ 面向对象程序设计 》教材编撰作者者--张冰,教材适合有基础的人看其人所授比所写教材好几倍,毕竟人是活的阿门。)

不用的 我就是没C的基础上学的C++

c++新手用的是c++ primer,编译器是DEV C++。是不是峩的编译器的问题阿?拜托大家了

我要回帖

更多关于 还先写什么再写什么 的文章

 

随机推荐