鱼C论坛

 找回密码
 立即注册
查看: 2529|回复: 9

C函数形参个数

[复制链接]
发表于 2013-8-11 11:22:47 | 显示全部楼层 |阅读模式
1鱼币
C语言中函数形参个数如何确定?有什么原则没?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-11 11:47:18 | 显示全部楼层
啊 如果是库函数 百度一下或查MSDN啊
如果是自定义函数 定义多少就看你自己了啊  能有什么原则????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-11 13:04:46 | 显示全部楼层
没有原则的,像printf() 这种函数,要多少参数有多少参数的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-11 16:47:13 | 显示全部楼层
你自己写函数时  可以随便定义函数的个数 但是并不是越多越好或者是越少越好 这要看情况而定
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-11 20:21:10 | 显示全部楼层
如果是 自己实现的 一些函数 可以自己定义参数个数,如果是系统api这些的,需要查msdn~~~~
不懂可以追问~~ 望采纳~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-12 13:37:56 | 显示全部楼层
int m(a,b,) ;函数原型
返回值 函数名(参数一,参数二);
自己写的函数参数个数自己定义(函数原型和函数体都可查到),winAPI查API大全

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-15 13:58:51 | 显示全部楼层
如果是库函数建议下个C语言的库函数帮助文档,可以查看,如果是自定义函数形参就随便你定啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-15 16:07:05 | 显示全部楼层
形参个数越少,使用起来越爽(没有参数最好);但是形参个数越少,函数就越不灵活。
所以一般来说综合考虑上述两点,自己写的函数,形参个数最多4个。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-31 09:59:52 | 显示全部楼层
帮顶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 01:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表