请问c中的函数调用跟c++或java中的类的运用具体有什么差别,感觉都差不多啊,都是调用来调用去的,求指教
4个回答
展开全部
c是c++和java的基础。
c++中的函数很多都是通过调用C中的函数,再由C的函数调用更加底层的函数实现的,用起来更加好用。例如C++中打开文件,先调用C中的fopen函数,再由fopen调用系统函数实现的。
C++中的类,你可以将它看成一种复杂的数据类型,创建对象即是定义一个变量,对象通过调用其自身封装的一些成员函数完成某种功能。
调用的话,C中的函数基本上都是全局函数,只要你被定义了,就可以被其他的函数调用。在C++中,那些被封装在类中的函数不是说被调用就能被调用,这就要看其访控属性,public ,private,protected。这也是体现类的封装的好处:保护。
c++中的函数很多都是通过调用C中的函数,再由C的函数调用更加底层的函数实现的,用起来更加好用。例如C++中打开文件,先调用C中的fopen函数,再由fopen调用系统函数实现的。
C++中的类,你可以将它看成一种复杂的数据类型,创建对象即是定义一个变量,对象通过调用其自身封装的一些成员函数完成某种功能。
调用的话,C中的函数基本上都是全局函数,只要你被定义了,就可以被其他的函数调用。在C++中,那些被封装在类中的函数不是说被调用就能被调用,这就要看其访控属性,public ,private,protected。这也是体现类的封装的好处:保护。
展开全部
函数是完成一个功能的,类是一个对象,而类的一个方法就相当于是函数,是用来完成一个功能的
c语言是面向过程的语言,所以并没有类,属性一说,而c++/java是面向对象的,所以有类
c语言是面向过程的语言,所以并没有类,属性一说,而c++/java是面向对象的,所以有类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c函数调用只涉及堆栈操作函数调用地址都是在编译连接的时候确定好的,
类中函数调用设计到类指针和运行时调用地址确定
类中函数调用设计到类指针和运行时调用地址确定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单从函数简单的调用是看不出来有什么区别,C++和java是面向对象的程序设计语言,c是面向过程的程序设计语言,理解这两种语言之间的区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询