找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2185|回复: 8
打印 上一主题 下一主题
收起左侧

C语言程序如下,为什么编译不过去,请大佬解答一下,谢谢

[复制链接]
跳转到指定楼层
楼主
ID:897180 发表于 2021-7-24 14:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
程序如下,为什么编译不过去,请大佬解答一下,谢谢

Snipaste_2021-07-24_14-18-58.png (235.47 KB, 下载次数: 60)

Snipaste_2021-07-24_14-18-58.png

Snipaste_2021-07-24_14-18-35.png (113.5 KB, 下载次数: 47)

Snipaste_2021-07-24_14-18-35.png

Snipaste_2021-07-24_14-19-25.png (236.26 KB, 下载次数: 39)

Snipaste_2021-07-24_14-19-25.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:123289 发表于 2021-7-24 15:15 | 只看该作者
提示得很清楚,按提示处理。
回复

使用道具 举报

板凳
ID:837187 发表于 2021-7-24 15:16 | 只看该作者
变量*q没有定义,在一堆变量后面加上就可以了。
回复

使用道具 举报

地板
ID:837187 发表于 2021-7-24 15:18 | 只看该作者
变量i没有定义,在一堆变量后面加上就可以了。
在c语言所有用到的变量都要声明后才可以使用,可以加在程序的前面或是子程序内。
unsigned char q = 0;//添加变量q
回复

使用道具 举报

5#
ID:382454 发表于 2021-7-24 15:22 | 只看该作者
初哥,语法不证确,要就就是那个标点符号,下面已经说的很清楚了。
回复

使用道具 举报

6#
ID:824490 发表于 2021-7-24 15:41 | 只看该作者
遇到问题不要急着发贴,把提示信息一行一行翻译出来,就知道是什么问题了。不要一有问题就想要问别人,自己先动手动脑,不然下回遇到同样的问题你又记不起来如何排除了。而且,上百度比上论坛更有方向。
回复

使用道具 举报

7#
ID:716656 发表于 2021-7-24 16:14 | 只看该作者
看报错好像是从上往下看,有些上面提示报错的内容包含了下面的报错,从上往下解决,处理完一条编译一次,一点一点处理直到没有报错
回复

使用道具 举报

8#
ID:897180 发表于 2021-7-24 16:45 | 只看该作者
问题已解决,主要是定义变量的问题,大佬也别喷了,知道各位都很厉害
回复

使用道具 举报

9#
ID:883242 发表于 2021-7-24 21:16 | 只看该作者
317~325行已经是实际执行语句了,327再定义变量,按C89语法,是错误的,所有变量都应该在实际执行语句之前被定义。

在支持C99标准的编译器中,楼主位的写法也是正确的,但是看上去楼主用的C51编译器,绝对不支持C99,那就没办法了。如果是RVMDK,打开c99编译开关就行了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表