黑马程序员---【C语言】01漫谈C与C++
来源:互联网 发布:粒子群优化算法python 编辑:程序博客网 时间:2024/04/29 12:20
------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说几句:既然我选择了重新学你,我一定会把你弄懂,尤其是你的指针!
0 0
- 黑马程序员---【C语言】01漫谈C与C++
- 黑马程序员---C语言数组与字符串
- 黑马程序员---C语言数组与字符串
- 黑马程序员-C语言-数组与字符串
- 黑马程序员------C语言-----初识C语言
- 黑马程序员—01C语言拾遗
- 【黑马程序员】---C语言数据类型总结01
- 黑马程序员-C语言基础学习心得-01
- 黑马程序员-学习笔记C语言01
- 漫谈C语言随机数
- C 语言漫谈(一)
- C语言漫谈(二)
- 漫谈c语言历史
- 黑马程序员:c语言--指针
- 黑马程序员-C语言预处理
- 黑马程序员-C语言指针
- 黑马程序员---C语言指针
- 黑马程序员---C语言预处理
- lua中栈的详细流程
- hdu2577 how to type
- ora 12514 tns监听程序当前无法识别
- No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
- android API Guides 之 web app -------------Overview
- 黑马程序员---【C语言】01漫谈C与C++
- linux crond 脚本.sh
- 大陆身份证号码正则验证js脚本
- IOS程序启动原理(启动过程)、UIApplication(main.m与自动生成的AppDelegate代理)
- xxxHive-1-安装配置
- 所有程序员都应该遵守的 11 条规则
- strStr
- Android开发_app启动界面背景渐变效果
- 去2的幂