C语言是面向对象还是面向过程的?
1个回答
展开全部
两者是兼容的,c是c++的一个子集
c++支持面向对象功能的程序设计语言,而c语言是面向过程的程序设计语言,它不但具有c语言的短小精练,使用方便的特点,还在原来的基础上,使类型更严格,使用更方便。
简单来讲,c++是c的进阶,语法基本相同,不过很多用词不同,例如输出语句,c使用的是“prift”,而c++是“cout”
在语法上,c++更为严谨,它是类和函数的集合,即允许类体外的函数存在
在运算符上,c++增加了::,*,.,->以及动态内存方面的new和delete
c++还引进了内联函数的概念,减少了宏定义的使用
c++支持面向对象功能的程序设计语言,而c语言是面向过程的程序设计语言,它不但具有c语言的短小精练,使用方便的特点,还在原来的基础上,使类型更严格,使用更方便。
简单来讲,c++是c的进阶,语法基本相同,不过很多用词不同,例如输出语句,c使用的是“prift”,而c++是“cout”
在语法上,c++更为严谨,它是类和函数的集合,即允许类体外的函数存在
在运算符上,c++增加了::,*,.,->以及动态内存方面的new和delete
c++还引进了内联函数的概念,减少了宏定义的使用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询