黑马程序员---【C语言】01漫谈C与C++
2015-03-26 11:48
232 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
上大学,因为专业的原因,首先接触到的时C++而后学习的java,直接略过了基础的C,现在又重新接触了C,通过对C的学习,感触很多,现在就我对C与C++的学习与认识之后谈谈这两门计算机语言的区别。
首先,C++可以说是C的后代,C++是由C发展而来的,是一门面向对象的语言,而C是一门面向过程的结构化的语言,这是两门语言的本质区别。
其次,在写C++代码的时候写C语言是可行的,但是在写C的时候写上了C++的代码不一定就能用。
C++是C的延伸,是更加强大的C,既可面向过程又可面向对象。
C与C++的区别还有很多:
1、C语言具有标准的函数库,是松散的,只需要把功能相同的函数放在一个头文件中;而C++对于大多数的函数都集成的很紧密。
2、C与C++中都有结构的概念,但是在C的语言中结构只有成员变量,没有成员方法;在C++的结构中它既可以有自己的成员变量又可以由自己的成员函数。在C语言中的成员是公共的,什么想访问它都是可以的,但是在C++中有限定符,没有加限定符的都是私有的,不是谁想访问就能访问的。
3、C++可以比C写更多方面的程序,可以写基于DOS 程序,写 DLL,写控件,写系统。
4、C++是在C语言的基础上发展来的,但是并不是C++比C语言高级,两者的编程思想不一样,应用的领域也不一样。在各自的领域,谁也不能替代谁。而且,windows操作系统出现以后,开发windows平台的图形界面程序成为一大难题。用C语言虽然能开发,但是程序员要花费很大的精力处理图形界面。C与C++各有千秋,按需所选才能发挥更大的作用。
最后我想对C说几句:既然我选择了重新学你,我一定会把你弄懂,尤其是你的指针!
上大学,因为专业的原因,首先接触到的时C++而后学习的java,直接略过了基础的C,现在又重新接触了C,通过对C的学习,感触很多,现在就我对C与C++的学习与认识之后谈谈这两门计算机语言的区别。
首先,C++可以说是C的后代,C++是由C发展而来的,是一门面向对象的语言,而C是一门面向过程的结构化的语言,这是两门语言的本质区别。
其次,在写C++代码的时候写C语言是可行的,但是在写C的时候写上了C++的代码不一定就能用。
C++是C的延伸,是更加强大的C,既可面向过程又可面向对象。
C与C++的区别还有很多:
1、C语言具有标准的函数库,是松散的,只需要把功能相同的函数放在一个头文件中;而C++对于大多数的函数都集成的很紧密。
2、C与C++中都有结构的概念,但是在C的语言中结构只有成员变量,没有成员方法;在C++的结构中它既可以有自己的成员变量又可以由自己的成员函数。在C语言中的成员是公共的,什么想访问它都是可以的,但是在C++中有限定符,没有加限定符的都是私有的,不是谁想访问就能访问的。
3、C++可以比C写更多方面的程序,可以写基于DOS 程序,写 DLL,写控件,写系统。
4、C++是在C语言的基础上发展来的,但是并不是C++比C语言高级,两者的编程思想不一样,应用的领域也不一样。在各自的领域,谁也不能替代谁。而且,windows操作系统出现以后,开发windows平台的图形界面程序成为一大难题。用C语言虽然能开发,但是程序员要花费很大的精力处理图形界面。C与C++各有千秋,按需所选才能发挥更大的作用。
最后我想对C说几句:既然我选择了重新学你,我一定会把你弄懂,尤其是你的指针!
相关文章推荐
- 黑马程序员 C语言 - 01 第一个C语言程序、基本知识
- 黑马程序员04--C语言--01-指针数组、指向数组的指针、指向指针的指针
- 黑马程序员_C语言01_基础总结
- 黑马程序员 -- IOS C语言 基础运算01
- 漫谈 C++ 智能指针 01
- 黑马程序员——C语言学习笔记01 一部分容易忽视的概念
- 黑马程序员--C语言--01-指针数组、指向数组的指针、指向指针的指针
- [黑马程序员]06[C语言]指针部分笔记总结-01
- 黑马程序员-学习笔记C语言01
- 黑马程序员_C语言01_基础总结
- 【黑马程序员】---C语言数据类型总结01
- [黑马程序员]01 [c语言][重要的知识点]printf函数和scanf函数的数据输出与读取问题
- 黑马程序员——C语言基础01—C语言概述
- C语言与C++与JAVA的区别
- C++程序的C语言接口
- (7)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第六节
- 让c语言和c++中的“a++,++a”永远不是问题
- 用C语言来实现的类似C++函数的重载特性-----void*指针闲谈
- (2)'c++:COMPLETE REFERENCE' 第一部分 第一章(c语言概述) 第一节
- C++复习 01 快速入门