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

c语言程序编程中出现error:';'expected(got"printf")是什么意思?谢谢了!... c语言程序编程中出现error:';' expected(got "printf")是什么意思?谢谢了! 展开
 我来答
百度网友12ee0fd
2018-12-21 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2342万
展开全部

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

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

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

bhtzu
2018-12-17 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4196万
展开全部

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

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

printf("\n--");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天天向上李亚飞
2018-12-17 · 学习——就要天天向上!
天天向上李亚飞
采纳数:540 获赞数:3878

向TA提问 私信TA
展开全部
这样的情况是分号(;)的问题,可能有以下错误:
1、printf语句之前的语句忘了加分号或printf语句缺少了分号;
2、分号的输入错误(注意全/半角状态,C语言中所有的标点符号都是半角状态下的)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鹈鹕小跟班

2018-12-17 · 新奥尔良鹈鹕的小跟班
鹈鹕小跟班
采纳数:1124 获赞数:1739

向TA提问 私信TA
展开全部
出现错误的地方在你打printf那里,一般来说只有两张情况。
1.你的“;”没有用半角报错;
2.你的“;”缺失。
希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qzhao_1
2018-12-19 · TA获得超过2.4万个赞
知道大有可为答主
回答量:2.4万
采纳率:76%
帮助的人:4376万
展开全部
你检查一下你的 C 语言源代码的 printf 语句前后的语句是否有缺少分号的地方?正确的程序应该类似如下内容:

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

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

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

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(45)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式