c语言编译提示函数不合法 c函数不正确

c++ 我定义这样一个 bool函数,为什么编译器总是提示不合法 bool logic(bool p,bool q,string) { };

初学吧,错误太多:

我们提供的服务有:网站制作、成都网站设计、微信公众号开发、网站优化、网站认证、淅川ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的淅川网站制作公司

bool logic(bool p,bool q,string) { // string 无类型。 string === char* r

switch(m) { // m没有定义. m === *r

case +: e=p+q; break; // === case '+': ...

case *: if(p||q==0) e=0; else e=1; break; // ...

case -: if(p==1q==0) e=0; else e=1; break; // === case '-': if(*(r+1)!='') break; ...

}

return e; // e 无定义

}

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

10的N次方为

1e10

也可写成1e+10(如果是负N次方的话就把加号变成减号)

e大小写都可以

需要注意的是e前面必须有一个数字

不然的话就不合法。

另外可以用函数表示

在c语言中

求x的y次方可用pow(x,y)表示。所以10的N次方也可表示为pow(10,N),

需要注意的用pow(x,y)的话要用到math.h头文件

C语言continue不合法怎么改?

continue跳出一层循环,进行下一步。比如它在一个for循环内,则跳出该循环。进入下一程序步。

break跳出两层循环,进行下一步。比如它在两个for循环内,则直接跳到外层循环外,进入下一个程序步。

for( ...;. ;.)

{

for( ; ; )

{

条件: break;

}

}

//直接跳出循环到这里

return 返回函数值。 void类型函数不反悔任何类型数据。只写return;


分享标题:c语言编译提示函数不合法 c函数不正确
本文来源:http://scyanting.com/article/doepppc.html