C语言语法错误 : “{”咋解决?
作者&投稿:明灵 (若有异议请与网页底部的电邮联系)
尝试调试了,好像只差PI的定义了。只要在前面定义好PI好,就不再提示错误了。可以正常运行~
在程序的27行,gets{name};
你这里的符号写错了,应该();
可能是真的有括号不匹配,
也可能是在结果或者类声明的大括号后面没有加分号。
找找,很容易发现。
另外,编程后注意一定的格式,规范有利于发现错误。最后再装个插件,VAX之类。
从内层语句开始找错误,比如 if{for{if{}}}。从内层开始比较大括号,然后发现那个语句多了或者少了一个大括号。从内而外比较方便,如果从外而内比较麻烦,可能会忽略掉一些东西
“{”多了一个或者是“}”少了一个,仔细检查一遍,另外建议你敲“{}”组的时候最好一次敲两个,然后在往里填代码,否则真的很容易出错。
括号不匹配 多了或是少了
国娇宁泌: 首先你的fun函数里应是逗号,其次你的%1d错了 应该是%ld,还有就是你的库函数main里面的指针t没用* 还有就是指针没赋地址 另外应该是t=s%10
平塘县15848759275: C语言 error C2059: 语法错误 : ")" - ?
国娇宁泌: 你用#define b定义了一个宏,但没有定义它的展开代码.当预处理器对你的源码进行预处理时,会依次遇到如下的宏调用: 1、b+1;经处理后变成了+1;没有语法错误; 2、printf("%d\n",b);经处理后变成了printf("%d\n",);有语法错误,这就是问题所在. 可将#define b定义成#define b 100(或其它整数),来避免这个错误.
平塘县15848759275: c语言第一次见到的语法错误"["不知道如何解决求教 - ?
国娇宁泌: 童鞋, (1) C、C++里面比较使用operator==()而不是operat...
平塘县15848759275: C语言中的语法错误如何解决??
国娇宁泌: PI没有定义~~ 要先定义PI #define PI 3.1416
平塘县15848759275: C语言第一行老是出现语法错误该怎么办. - ?
国娇宁泌: 书写错误:改正后:main()/*main后要用(),下面也是.*/ { int x,y,sum; printf("%d,%d",x,y);/*如果是格式化输入函数则为:scanf("%d,%d",x,y);*/ sum=x+y; printf("sum is %d\n",sum); }
平塘县15848759275: 如何修改程序的语法错误? - ?
国娇宁泌: 在程序开发的过程中,调试是一个不可缺少的重要环节.“三分编程七分调试”,说明程序调试的工作量要比编程大得多.C程序的错误可以分为两种:语法错误和逻辑错误(1)语法错误,这是C语言初学者出现最多的错误,比如,分号“;”...
平塘县15848759275: 奇怪的C语言语法错误 - ?
国娇宁泌: 肯定啊,c语言是自顶向下的读取指令顺序,把第一个printf放在char c=... 这句前面,当执行printf的时候,c还没有被定义,但c语言规定变量在使用前都应该被定义,而且是定义在函数的前面,不能边用边定义(边用边定义在c++中是可以的)
平塘县15848759275: C语言作业在编程软件上无错误提交确老是显示语法错误,编译错误怎么解决啊?? - ?
国娇宁泌: 你要运行啊 运行没错就好 就是流程走一遍 比如叫你输入 1+1 输出2 那么你要输入啊 不要程序写完了 编译一下 OK没错了 就可以了 就像回复的那个死循环 那是程序写错了 编译也能通过的 不走流程你是看不出来的
平塘县15848759275: C语言 提示语法错误 - ?
国娇宁泌: 头文件为:#include 如果实在不行,就关闭编译器重新打开;或者重新建立工程,复制过去在试一下;...
平塘县15848759275: c语言程序中无语法错却在编译时提醒有语法错误 该怎么改??
国娇宁泌: 大小写,或者符号不是英文的符号,仔细检查