c语言程序编程中出现error:';' expected(got "printf")是什么意思?谢

c语言程序编程中出现error:';' expected(got "printf")是什么意思?谢谢了!

去错误信息中的行号和位置处加个 分号 ;

想要分号,没找到,找到了printf。

你用的什么c编译器,gcc和clang错误信息有区别

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-17

c语言程序的每一个语句后面都需要加上分号“;”,这个分号必须是英文半角的分号,不可以是中文分号。

你这个报错的意思就是在printf语句前面缺少了分号,具体说,就是printf("\n--")后面少了分号,正规写法是:

printf("\n--");

第2个回答  2018-12-17
这样的情况是分号(;)的问题,可能有以下错误:
1、printf语句之前的语句忘了加分号或printf语句缺少了分号;
2、分号的输入错误(注意全/半角状态,C语言中所有的标点符号都是半角状态下的)。
第3个回答  2018-12-17
出现错误的地方在你打printf那里,一般来说只有两张情况。
1.你的“;”没有用半角报错;
2.你的“;”缺失。
希望对你有帮助。
第4个回答  2018-12-19
你检查一下你的 C 语言源代码的 printf 语句前后的语句是否有缺少分号的地方?正确的程序应该类似如下内容:

#include <stdio.h>
void main( )
{
int num ;

scanf("%d", &num ) ; /* 从键盘上输入一个整数 */

printf("num = %d\n", num ) ; /* 在屏幕上输出刚刚输入的整数 */

}
相似回答