“invalid suffix "x" on integer constant”错误的详细解答 1. 错误信息含义 “invalid suffix "x" on integer constant”这一错误信息表明,在尝试定义一个整数常量时,使用了不被支持的后缀“x”。在大多数编程语言中(如C、C++、Java等),整数常量可以直接以十进制、十六进制、八进制等形式表示,但每种形式都有...
因为2n-1-2y和2y-1缺少乘号,程序把它们当成了不合法的常量,报错称"无效的整型常量后缀n"和"无效的整型常量后缀y",应该改成2*n-1-2*y和2*y-1 另外,X型图形的中间多了一个星号我帮你去掉了 完整的打印X型图形的C语言程序如下(见图,改动的的地方见注释)
y;\x0d\x0a printf("Please input X(0<=X<=10)\n");\x0d\x0a scanf("%d",&x);\x0d\x0a \x0d\x0a y=2*x*x+3*x+5;/*注意这里*/\x0d\x0a printf("%d",y);\x0d\x0a \x0d\x0agetch();\x0d\x0a \x0d\x0a }\x0d\x0a//-...
printf("%d\n",y);return 0;} 表达式出错了2x!=2*x
因为你将一个整数写成了"123n"的形式,把"n"去掉就行了。
Dev出现“invalid suffix "x" on integer constant”怎么办? C程序中,乘号不能省略,3*x不能写成3x,另外,程序中的break;也是多余的,修改如下://---#include<stdio.h>#include<conio.h>main(){
在整形常量上使用了不正确的后缀"f"f是浮点常量不想用double而是float时用的 整数的话至少最后加个小数点也行啊 : 1.f 1.0f
I meant x*x*x*x, but this way it still doesn't work. It gives me the same error: invalid suffix "x" on integer constant on row 9. Jan 10, 2013 at 6:02am Chervil(7320) Just use pow() with the appropriate arguments. It's already there in the code, just copy + paste it as...
变量定义不要用数字打头,1stNumber这样的不符合C规范,把1和2去掉就行了
数学表达式不能全部直接应用到C语言:2n改成2*n