c语言函数不合法 c语言函数不执行是怎么回事

为什么C语言运行提示函数不合法

不然的话就不合法。另外可以用函数表示 在c语言中 求x的y次方可用pow(x,y)表示。

成都服务器托管,创新互联提供包括服务器租用、IDC机房托管、带宽租用、云主机、机柜租用、主机租用托管、CDN网站加速、域名注册等业务的一体化完整服务。电话咨询:028-86922220

主函数遗漏了一个右括号,补上就可以了。主函数的编程风格不好,如果有必要的缩进,就能避免这样的错误发生。

一般是你在调用函数的时候传递的是int类型的数据,但那个函数定义的参数类型不是int(比如是结构或者指针或者数组)。

void main(){ a= fun(b); } double fun(int n){ } 如果自己定义的函数在main()前定义c就不需声明。

为什么我的C语言程序在调用函数时出现错误?

1、库函数拼写错误。如:printf,scanf,等 定义的函数名在调用时,函数名拼写错误 在执行函数时可能函数体本身的问题,有没有实现该函数 检查一下任务栏,一般出现这种问题都是你上一次“运行”的小黑窗还没关。

2、首先,你定义的那些函数,最好改为void printst(void),下面那几个也一样,因为这样很容易让人知道你写的函数是什么类型。

3、函数调用了,是你写的有问题。比如你第一次调用 swap(n1,n2),这个时候程序把n1,n2的值传给p1,p2,然后p1,p2的值交换了,但是你需要的n1,n2没有变化。

4、就行了。不用写类型。includestdio.h// float area(float R); // 函数原型声明放这里好点。void main(){ float area(float R); // 这是函数原型声明,所以要写清楚数据类型。

5、C语言要求调用某一个函数之前,一定要知道该函数的定义。

6、首先,你把INSERTIONSORT()函数定义在main()函数里面是错误的 其次,int INSERTIONSORT(r[],10); //这样调用肯定不行啦 其三,楼主对函数声明,实现,调用还没有最基本的认识。

以下c语言程序中不合法的函数调用语句是

题目答案应该是C。函数要求参数是数组或地址(指针)。

1都是错的。因为定义的函数是fun,而调用时却是f,通不过编译,提示未定义错误。若不计此,C是错误的,因为a[4]不是指针,而fun的形参是数组即指针;B也是错误的,因为b是二维数组而不是一维数组,类型不配。

若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是()。


网站栏目:c语言函数不合法 c语言函数不执行是怎么回事
文章路径:http://myzitong.com/article/dcjejhc.html