在c语言中自定义了一个函数,在main中调用时提示找不到标识符,怎么办?

[复制链接]
查看11 | 回复5 | 2019-9-25 19:22:14 | 显示全部楼层 |阅读模式
把定义的函数放在,main函数之前即可。自定义的函数需要声明在调用之前,比如说在main函数里调用自定义的fun(),则fun()的方法体需要写在main函数之前。在C语言中的执行总是从main函数开始的,无论main函数在哪个位置都肯定从它开始。如果你定义的函数在main函数之后。而且在main函数前没有进行该调用函数的声明那么当在main函数中调用的该函数系统将不认识,会有错误提示的,如果定义的函数在main函数之前,那么就没事了。扩展资料:C语言中标识符的使用规范:1、标识符由字母(A-Z,a-...
回复

使用道具 举报

千问 | 2019-9-25 19:22:14 | 显示全部楼层
你把定义的函数放在main函数前了吗?如果放在main函数后了,要在main前做声明。 声明就是把函数定义的首部一行加一个分号放在main之前。...
回复

使用道具 举报

千问 | 2019-9-25 19:22:14 | 显示全部楼层
你所定义的函数必须放在main函数之前定义,或在main函数之前声明...
回复

使用道具 举报

千问 | 2019-9-25 19:22:14 | 显示全部楼层
在main函数之间声明,或者把函数代码段放在main函数之前...
回复

使用道具 举报

千问 | 2019-9-25 19:22:14 | 显示全部楼层
在main函数之前声明,例如intsum(int,int );//这一句就是声明有一个自定义函数summain(){int i=3,j=5,k;k = sum(i,j);printf("%d",k);}//下面为自定义函数内容int sum(int a ,int b){int p;p=a+b;retur...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行