“invalid suffix 'a' on integer constant”错误的详细解答 1. 错误信息含义 “invalid suffix 'a' on integer constant”错误信息表明,在编程时尝试给整数常量添加了一个非法的后缀“a”。在大多数编程语言中,整数常量通常只能以数字字符结尾,而不能包含字母字符(除了某些特定情况下用于表示进制的前缀,如0x表示十...
因为你将一个整数写成了"123n"的形式,把"n"去掉就行了。
因为2n-1-2y和2y-1缺少乘号,程序把它们当成了不合法的常量,报错称"无效的整型常量后缀n"和"无效的整型常量后缀y",应该改成2*n-1-2*y和2*y-1 另外,X型图形的中间多了一个星号我帮你去掉了 完整的打印X型图形的C语言程序如下(见图,改动的的地方见注释)
在整形常量上使用了不正确的后缀"f"f是浮点常量不想用double而是float时用的 整数的话至少最后加个小数点也行啊 : 1.f 1.0f
在第八行前面加return 否则对于程序来说这是个无意义的表达式 另外把2n改成2*n 这是计算机表达式 不是数学表达式
变量定义不要用数字打头,1stNumber这样的不符合C规范,把1和2去掉就行了
include<stdio.h> main(){ int x,y;scanf("%d",&x);if (x<1) y=x;else if (x>=1&&x<10) y=2*x-1;else y=3*x-11;printf("%d\n",y);return 0;} 表达式出错了2x!=2*x
Dev出现“invalid suffix "x" on integer constant”怎么办? C程序中,乘号不能省略,3*x不能写成3x,另外,程序中的break;也是多余的,修改如下://---#include<stdio.h>#include<conio.h>main(){
b=b+2n; ===》 b=b+2*n;