
正文
c语言方法和函数的区别 c语言方法和函数的区别是什么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中函数和函数体的区别是什么?
C语言中函数和函数体的区别为:传递参数不同、返回值不同、调用不同。
一、传递参数不同
1、函数:函数具有明确的入口传递参数。
2、函数体:函数体没有明确的入口传递参数,内部进行定义和说明。
二、返回值不同
1、函数:函数可以有返回值也可以设为void,不返回返回值。
2、函数体:函数体没有返回值。
三、调用不同
1、函数:由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
2、函数体:函数体可以调用一个或多个函数,但函数体之间不能互相调用。
相关问答
Q1: 函数和方法 为啥c中叫函数 java中叫方法 那c++呢 注意我问的是为什么!!!!
我们要明白一点,C语言的function和Java语言的function是同一个单词,在英文世界里没有人会区别哪个是“方法”哪个是“函数”。所以翻译成“函数”和“方法”的主要原因是因为最初引入这些编程到大陆的翻译人员的习惯。
在Python语言中,在类中的函数常叫做“方法”。以此推测,Java万物皆是类,基本每一个函数都在类中,所以Java中的所有的函数都叫做“方法”。
C++里面的函数叫做“函数”。
C语言、Java语言官方文档
Python中文手册
Q2: C语言中函数与C#语言中的方法有何不同?
面向不同:c是面向过程的一种程序语言,而c#则的面向对象的一种语言,和c++有点类似。
写的方法不同:c是建立一个工程以后就可以写了,c#有控制台应用程序和windows界面设计,感觉这个windows界面就拖一下控件加一些代码就好了。
其他一些都差不多,只是想法不一样。。建议你多多学,学好了就自然知道了!
希望对你有帮助!
Q3: java中的方法与C语言中的函数有什么区别
这个我一般都避免在细节上比较这两种语言,因为一种是动态的,一种是静态的,导致了数据处理方式上的较大区别。但是鉴于有点想回答你这个问题于是就尝试着来比较一下:
1. Java 方法对应 Java 语言的作用 就相当于 C 函数 对应于 C 语言的作用,这个应该没有疑问,就算是角色作用相似吧。
2. Java 的静态方法可以说更接近 C 的函数,它们都有自己的一个名称、返回值类型和参数列表、和函数体(方法体),并且都是“静态”的。最后这点就不适合成员方法。这个可以算是形式上的相似点。
3. Java 支持方法重载,C 语言不支持,这是功能上的不同点。
4. Java 方法有四种访问权限,C 一视同仁,这是功能上的不同点。
5. Java 方法是属于类/对象的,C 就说不上属于哪个了,这算什么不同?
6. 困了,先睡觉,明天起来继续想……^_^
Q4: java中的方法与C语言中的函数有什么区别?
实际上算法核心思想没变,只是表达的语法不一样,一个是在Java语法下的表达,一个是在c语言下的表达。
java中的方法和C语言中的函数差不多,在java中也可以叫函数吧,但是java中的方法有继承,重载等一些列功能。C语言里有结构体
c语言等语言里叫函数,面向对象编程,函数写到类里边就叫做方法,函数可以直接调用,对象中的方法一般都有指针this指向它,但是有时一些方法实在不需要写到类里边,所以面向对象的语言有了静态方法。
函数Function, 过程Procedure, 方法Method,你可以简单把他们当成同一个概念:都是由若干语句组成的一个可执行代码体。
函数:Function(面向过程语言教程的英文原版,是否有一个把Function翻译为Method的?)
方法:Method(只有不地道的面向对象语言教程才会把Method叫做Function)
Q5: C语言中的函数 和 C# 中的函数(方法) 一样吗? 可以通用不? 如 ABS 取绝对值之类,求大神解惑。。
本质上是不能通用(函数c语言方法和函数的区别的实现是不同的)c语言方法和函数的区别,但是如果两种语言都提供了相同的函数(即名称相同),就相当于通用,但也有可能传递的参数不一样。
关于c语言方法和函数的区别和c语言方法和函数的区别是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







