|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 定义函数时,形参名为什么可以省写?求解!!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
6688
人关注过本帖
标题:
定义函数时,形参名为什么可以省写?求解!!
只看楼主
加入收藏
wsm340223
等 级:
新手上路
帖 子:20
专家分:6
注 册:2012-6-29
结帖率:
33.33%
楼主
收藏
已结贴
√
问题点数:5 回复次数:10
定义函数时,形参名为什么可以省写?求解!!
各位大神,,,,,,,,,求解!!
2012-07-11 19:10
举报帖子
使用道具
赠送鲜花
清微御宇
来 自:开封
等 级:
侠之大者
威 望:
2
帖 子:318
专家分:497
注 册:2012-1-15
第
2
楼
收藏
得分:5
定义和声明函数一样吗?
声明函数时可省略形参名,编译器只检查参数类型和个数!!!
Stay hungry , Stay foolish!
2012-07-11 19:37
举报帖子
使用道具
赠送鲜花
jokerskill
等 级:
黑侠
帖 子:392
专家分:554
注 册:2012-3-4
第
3
楼
收藏
得分:0
其实行参的作用是占位符,给人看的编译器会忽略
2012-07-11 20:10
举报帖子
使用道具
赠送鲜花
lonmaor
来 自:郑州
等 级:
版主
威 望:
75
帖 子:2637
专家分:6423
注 册:2007-11-27
第
4
楼
收藏
得分:0
二楼正解
从不知道到知道,到知道自己不知道,成长的道路上脚步深深浅浅
2012-07-11 20:16
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
5
楼
收藏
得分:0
2楼是对的,不错哦。
授人以渔,不授人以鱼。
2012-07-11 20:31
举报帖子
使用道具
赠送鲜花
jokerskill
等 级:
黑侠
帖 子:392
专家分:554
注 册:2012-3-4
第
6
楼
收藏
得分:0
#include <stdio.h>
int main(void)
{
void f(int a); //这是定义还是声名呢?有点混淆
int a = 10;
f(a);
return 0;
}
void f(int a) //这是定义还是声名呢?有点混淆
{
int b = 20;
a = b;
printf("%d",b);
}
我也不懂,
2012-07-11 21:38
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
7
楼
收藏
得分:0
回复 6楼 jokerskill
你那两行注解中提问的,第一行是声明,第二行是定义。另外,你看的书应该注意了,怎么还教你把函数的声明写在函数体内?是你学成这样,还是那书很强调要写成这样?
授人以渔,不授人以鱼。
2012-07-11 22:14
举报帖子
使用道具
赠送鲜花
micholasmalo
等 级:
论坛游民
帖 子:40
专家分:62
注 册:2012-6-22
第
8
楼
收藏
得分:0
楼主说这话什么意思啊,我看的谭教授的那本C课程,声明都在函数体内的,要么先声明再用,定义在后,要么先定义,然后直接用~~
让我纠结的是int main(void),为什么整主函带了个空类的形参呢,毛用??WHY,WHY???
2012-07-11 22:37
举报帖子
使用道具
赠送鲜花
fenghelong
来 自:上海
等 级:
论坛游侠
威 望:
2
帖 子:209
专家分:197
注 册:2011-8-18
第
9
楼
收藏
得分:0
回复 楼主 wsm340223
同时编译可以,分别编译不行。
2012-07-11 22:41
举报帖子
使用道具
赠送鲜花
bb659030105
等 级:
新手上路
帖 子:3
专家分:4
注 册:2013-12-26
第
10
楼
收藏
得分:0
回复 楼主 wsm340223
对函数的“定义”和“声明”不是同一回事。函数的定义是指对函数功能的确立,包括指定函数名、函数值类型、形参及其类型及其函数体等,它是一个完整的、独立的函数单位。而函数的声明的作用则是把函数的名字、函数类型以及形参的类型、个数和顺序通知编译系统,以便在调用该函数时系统按此进行对照检查(例如,函数名是否正确,实参与形参的类型和个数是否一致),它不包含函数体
。
2014-01-05 21:51
举报帖子
使用道具
赠送鲜花
11
1/2页
1
2
快速回复:
定义函数时,形参名为什么可以省写?求解!!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.039144 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved