半醉半醒半分笑 发表于 2013-8-11 11:22:47

C函数形参个数

C语言中函数形参个数如何确定?有什么原则没?

牡丹花下死做鬼 发表于 2013-8-11 11:47:18

啊 如果是库函数 百度一下或查MSDN啊
如果是自定义函数 定义多少就看你自己了啊能有什么原则????

格式天下 发表于 2013-8-11 13:04:46

没有原则的,像printf() 这种函数,要多少参数有多少参数的

一介白书生 发表于 2013-8-11 16:47:13

你自己写函数时可以随便定义函数的个数 但是并不是越多越好或者是越少越好 这要看情况而定

zer0 发表于 2013-8-11 20:21:10

如果是 自己实现的 一些函数 可以自己定义参数个数,如果是系统api这些的,需要查msdn~~~~
不懂可以追问~~ 望采纳~{:5_92:}

5元 发表于 2013-8-12 13:37:56

int m(a,b,) ;函数原型
返回值 函数名(参数一,参数二);
自己写的函数参数个数自己定义(函数原型和函数体都可查到),winAPI查API大全

苹果沃珂 发表于 2013-8-12 17:03:01

本帖最后由 苹果沃珂 于 2013-8-12 17:09 编辑

你估计是看到printf这样可变参数个数的函数的把
函数参数可分为:1)固定长度
                        2)可变长度 (次部分内容可百度”可变参数函数“,在定义上有固定的一个模式)
c/c++编译器采用宏的形式支持可变参数函数。这些宏包括va_start、va_arg和va_end等。之所以这么做,是为了增加程序的可移植性。屏蔽不同的硬件平台造成的差异。
http://www.cnblogs.com/ziwuge/archive/2011/03/16/1986012.html

zsx_xiaoxin 发表于 2013-8-15 13:58:51

如果是库函数建议下个C语言的库函数帮助文档,可以查看,如果是自定义函数形参就随便你定啦

仰望天上的光 发表于 2013-8-15 16:07:05

形参个数越少,使用起来越爽(没有参数最好);但是形参个数越少,函数就越不灵活。
所以一般来说综合考虑上述两点,自己写的函数,形参个数最多4个。

阔怀 发表于 2015-8-31 09:59:52

帮顶
页: [1]
查看完整版本: C函数形参个数