小纳最棒 2024-07-24 09:26 采纳率: 44.4%
浏览 5
已结题

找不到标识符是怎么回事啊?

img


不知道为什么,这个老是说找不到标识符(本人刚入门的人一个,没啥基础,还请各位多海涵我可能有点不太懂的问题,谢谢啦真的超级感谢!)

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2024-07-24 09:26
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    您好!根据您提供的截图和描述,您在编写C++程序时遇到了“未定义标识符”的错误,这通常意味着编译器无法识别某些函数或变量。在您提供的代码段中,主要问题在于缺少了包含标准输入输出库的头文件。

    这里是针对您提供的代码的一些修正和建议:

    1. 包含头文件:在代码的最开始,需要包含cstdiocstdio头文件,以便使用scanfprintf函数。

    2. 声明变量:在使用scanf之前,需要声明变量ab

    3. 修正格式字符串scanfprintf函数中的格式字符串应该使用双引号"

    4. 添加分号:在return 0后面添加分号;

    下面是根据这些建议修改后的代码示例:

    #include <cstdio> // 包含标准输入输出库
    
    int main() {
        float a, b; // 声明变量a和b
        float sum = 7.0f; // 初始化sum的值,并使用f后缀表示浮点数
    
        // 读取用户输入的两个浮点数
        scanf("%f %f", &a, &b);
    
        // 计算总和
        sum = a + b;
    
        // 打印结果
        printf("sum=%f\n", sum);
    
        return 0; // 程序正常结束
    }
    

    请注意,在scanfprintf中使用&来获取变量的地址,这样函数才能正确地读取和写入变量的值。另外,变量b在您的原始代码中被赋值为3.5,但在main函数中没有声明,所以在上面的示例中我添加了声明并初始化了ab

    您可以将上述代码复制到您的C++开发环境中,并重新编译和运行。如果还有其他问题或疑问,请随时提问。祝您编程愉快!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月18日
  • 已采纳回答 9月10日
  • 创建了问题 7月24日

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀