首页 > 代码库 > 20141021

20141021

C和C++有什么区别:

C++是一种面向对象的语言,而C是一种面向过程的语言。C++是C的一种进化和扩展,保留了C的优点,同时增加了面向对象的机制。

面向对象和面向过程的区别:

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 就是对C语言过程式解决问题时。一般是将现有的数据结构先定义出来,然后想办法构造出算法了。
-------------------------------------------------

面向对象和面向过程的主要区别就是数据是单独存储还是与操作存储在一起。对面向过程而言,数据是独立的。而在面向对象中,对象本身就提供了存储数据的空间(类的数据成员),这样就是函数的参数传递简单多了,而且提供了数据封装后,数据的访问也变可靠了。

强类型语言和弱类型语言

弱类型语言:与强类型定义相反。像vb,php等就属于弱类型语言·,可以将字符串 12 和整数 3 进行连接得到字符串 123

强类型语言:一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。

20141021