当前位置:首页 » 编程语言 » c语言识别不了函数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言识别不了函数

发布时间: 2022-12-22 18:02:28

c语言,调用不了函数

函数要先声明后使用。函数正确定义之后,还要看语法或算法是否有错误,而导致调用该函数的语句未执行

② linux下 gcc 编译器 不识别 C语言 pow()函数

要包含头文件:#include
<math.h>
pow()
函数用来求
x

y
次幂(次方),其原型为:


double
pow(double
x,
double
y);
pow()用来计算以x
为底的
y
次方值,然后将结果返回。设返回值为
ret,则ret
=
xy。
可能导致错误的情况:
如果底数
x
为负数并且指数
y
不是整数,将会导致
domain
error错误。
如果底数
x
和指数
y
都是
0,可能会导致
domain
error错误,也可能没有;这跟库的实现有关。
如果底数
x

0,指数
y
是负数,可能会导致domain
error
或pole
error
错误,也可能没有;这跟库的实现有关。
如果返回值
ret
太大或者太小,将会导致range
error
错误。

③ C语言switch和if函数无法识别'('

严重怀疑你输入的是中文的刮号,你可以在switch前直接把*ch赋值为'('来试试,或者把你输入的用%d格式输出看看asc码值是不是等于'('.

④ C程序无法调用数学函数什么原因

如果你用的是gcc编译器请在命令行写上:gcc filename.c -o filename -lm
这是gcc的一个小问题,因为早期的数学函数是放在stdlib.h里面。所以才会出现这种状况。

⑤ C语言中system函数括号中有了两个“”就无法识别请问应该怎么办

不是很明白你的意思。()也是一种运算符。就像数学里面的()是一个道理。比如:3*(1+2);就是一样道理。(3,5)是没有意义的。在有宏定义或函数的情况下才有意义。比如:define
sum(x,y)

x+y)程序中仅仅进行x,y的简单替换。如果硬要对(x,y)取值,那么应该去y的值。

⑥ C语言问题求大神冒泡排序的 函数怎么读取不了,输出到哪里就停止了

#include<stdio.h>
#defineSIZE5
voidpaixu(int*a,intn);
intmain()
{

inti,a[SIZE];
printf("Input5numbers; ");
for(i=0;i<SIZE;i++)
scanf("%d",&a[i]);
printf("Now5valuesisasfollow: ");
for(i=0;i<SIZE;i++)
printf("%3d",a[i]);
paixu(a,SIZE);
for(i=0;i<SIZE;i++)
printf("%5d",a[i]);
return0;
}
voidpaixu(int*a,intn)
{
inti,j,t;

for(i=0;i<n-1;i++)
for(j=n-1;j>i;j--)
if(a[j-1]>a[j])
{
t=a[j];
a[j]=a[j-1];
a[j-1]=t;
}
}

⑦ 为什么我的c语言不能使用函数呢

在函数中(包括主函数)不能定义和函数名相同的变量,一般情况下函数名的定义需要有实际意义,让编程者能一看便知函数的功能(变量也是这样),如果是需要多个单词才能表达意思就使用下划线连接两个或多个单词,或者直接写在一起每个单词首字母大写,这样定义主要是为了让程序看起来更加简洁明了,让其他人能迅速了解程序功能,便于修改

⑧ C语言 不能调用函数

你的input执行之后,就判断退出了的。

因为你的input函数的参数是TS, 是结构体,而不是结构体指针,因此,在input里面得到的结果,只是input里面局部变量的M这个结构体得到了值,并没有赋值给M1和M2,导致你那里判断M1.n M2.m的时候,直接return 0了

不谢^-^

⑨ 在使用cygwin编译c语言的时候,求开方的sqrt函数不能识别,什么情况啊。另外我加上math文件了,也加了-lm

你确定你写的是
#include "math.h"
对对跟我写的有区别么
不用加-lm

-------------------下面是我的可用的程序
#include <stdio.h>
#include "math.h"
int main()
{
int a = 4; printf("%d\n",(int)sqrt(a));
}

⑩ 在c语言中用不了函数,怎么回事

函数先使用后定义了。


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


两者修改方法:

//一、将函数的定义放在调用之前,这样调用的时候就知道该函数的定义了
#include<stdio.h>

voidcheer(){
printf("cheer");
}
intmain(){
cheer();
}

//二、在调用函数之前,显示声明该函数的类型
#include<stdio.h>

intmain(){
voidcheer();
cheer();
}

voidcheer(){
printf("cheer");
}