|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 一段C小程序的求助
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
762
人关注过本帖
标题:
一段C小程序的求助
只看楼主
加入收藏
南国迦叶
等 级:
论坛游民
帖 子:46
专家分:20
注 册:2010-7-9
结帖率:
88.24%
楼主
收藏
已结贴
√
问题点数:5 回复次数:6
一段C小程序的求助
#include <stdio.h>
#include <math.h>
int main(void)
{
int a,sum;
a=sum((2:4),6);
printf("%d",a);
getchar();
}
想要使用sum函数求出2到4的和值,之后再用这个和值加6求出总和值,可程序在第6行报错(报错为“‘sum’cannot be used as a function”),请高手在改动程序能够运行的同时说明一下改动的依据,谢谢了!
搜索更多相关主题的帖子:
cannot
function
include
2012-08-21 17:04
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
2
楼
收藏
得分:1
a=sum((2:4),6);
有这写法么 没见过啊
2012-08-21 17:04
举报帖子
使用道具
赠送鲜花
zklhp
来 自:china
等 级:
贵宾
威 望:
254
帖 子:11485
专家分:33241
注 册:2007-7-10
第
3
楼
收藏
得分:0
报错的原因是 你写的这个格式让编译器认为sum是个函数 但你这里面也没sum函数啊。。
2012-08-21 17:05
举报帖子
使用道具
赠送鲜花
dsl975708035
来 自:平凉
等 级:
论坛游侠
帖 子:101
专家分:152
注 册:2012-8-3
第
4
楼
收藏
得分:1
sum是整型变量
唉,初三要停停了,舍不得啊。。
2012-08-21 19:14
举报帖子
使用道具
赠送鲜花
Mirob
来 自:农村
等 级:
业余侠客
帖 子:191
专家分:264
注 册:2012-7-20
第
5
楼
收藏
得分:1
你上面已经定义了 int a,sum;同意楼上。。。
2012-08-22 00:19
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
6
楼
收藏
得分:1
有些语言里是可以用 2:4 来生成类似 [2 3 4] 这样的列表,但这不是 c 语言里的语法。
另外像 sum 或者 add 这种函数在有些语言里也是内置函数。可惜在 c 里也不是。
楼主看来有其它语言的编程基础?以前是学什么的?
c 语言语法不熟没事,但也得自己看书学点。然后写点小程序,多练习才行。你这个程序里错得比较多了。对于我们来说,改和重写差不多。
2012-08-22 01:17
举报帖子
使用道具
赠送鲜花
本无尘
等 级:
新手上路
帖 子:2
专家分:2
注 册:2012-8-11
第
7
楼
收藏
得分:1
一:(2:4)在生成公差为1的等差数列,但c语言这语法是不存在的;
二:你的主函数是这样写的:int main(void){},建议写成int main(void){return 1;}
三:你把sum定义为int了。
2012-08-22 13:20
举报帖子
使用道具
赠送鲜花
7
1/1页
1
快速回复:
一段C小程序的求助
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.034929 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved