You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译提示‘expected identifier or ‘(’’错误:原因解析与修复方案

编译错误‘expected identifier or ‘(’’的原因与修复方案

错误含义

这个错误表示编译器解析代码时,找不到符合语法要求的标识符(如变量名、函数名)或左括号,本质是代码存在语法违规,导致编译器无法正确识别代码结构。

问题根源

你的代码中printf(“%d”, i);这一行用了中文双引号(“”),但C语言语法要求必须使用英文半角双引号("")。中文引号不属于C语言的合法语法符号,编译器会将其视为未知内容,无法正确解析printf的参数格式,从而触发该错误。移除空格没用,因为错误根源不在空格上。

修复方案

把代码里的中文双引号替换成英文半角引号即可,同时建议补充必要的头文件和主函数结构(避免引发其他编译错误),修复后的完整代码如下:

#include <stdio.h>
int main() {
    int i = 0;
    while( i++ < 5)
    {
       if (i == 2)
       {
           continue;
       }
       printf("%d", i);
    }
    return 0;
}

内容的提问来源于stack exchange,提问作者Newtechie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 21:57:01