找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2110|回復: 8
收起左側(cè)

C語言程序如下,為什么編譯不過去,請大佬解答一下,謝謝

[復制鏈接]
ID:897180 發(fā)表于 2021-7-24 14:23 | 顯示全部樓層 |閱讀模式
程序如下,為什么編譯不過去,請大佬解答一下,謝謝

Snipaste_2021-07-24_14-18-58.png
Snipaste_2021-07-24_14-18-35.png
Snipaste_2021-07-24_14-19-25.png
回復

使用道具 舉報

ID:123289 發(fā)表于 2021-7-24 15:15 | 顯示全部樓層
提示得很清楚,按提示處理。
回復

使用道具 舉報

ID:837187 發(fā)表于 2021-7-24 15:16 | 顯示全部樓層
變量*q沒有定義,在一堆變量后面加上就可以了。
回復

使用道具 舉報

ID:837187 發(fā)表于 2021-7-24 15:18 | 顯示全部樓層
變量i沒有定義,在一堆變量后面加上就可以了。
在c語言所有用到的變量都要聲明后才可以使用,可以加在程序的前面或是子程序內(nèi)。
unsigned char q = 0;//添加變量q
回復

使用道具 舉報

ID:382454 發(fā)表于 2021-7-24 15:22 | 顯示全部樓層
初哥,語法不證確,要就就是那個標點符號,下面已經(jīng)說的很清楚了。
回復

使用道具 舉報

ID:824490 發(fā)表于 2021-7-24 15:41 | 顯示全部樓層
遇到問題不要急著發(fā)貼,把提示信息一行一行翻譯出來,就知道是什么問題了。不要一有問題就想要問別人,自己先動手動腦,不然下回遇到同樣的問題你又記不起來如何排除了。而且,上百度比上論壇更有方向。
回復

使用道具 舉報

ID:716656 發(fā)表于 2021-7-24 16:14 | 顯示全部樓層
看報錯好像是從上往下看,有些上面提示報錯的內(nèi)容包含了下面的報錯,從上往下解決,處理完一條編譯一次,一點一點處理直到?jīng)]有報錯
回復

使用道具 舉報

ID:897180 發(fā)表于 2021-7-24 16:45 | 顯示全部樓層
問題已解決,主要是定義變量的問題,大佬也別噴了,知道各位都很厲害
回復

使用道具 舉報

ID:883242 發(fā)表于 2021-7-24 21:16 | 顯示全部樓層
317~325行已經(jīng)是實際執(zhí)行語句了,327再定義變量,按C89語法,是錯誤的,所有變量都應該在實際執(zhí)行語句之前被定義。

在支持C99標準的編譯器中,樓主位的寫法也是正確的,但是看上去樓主用的C51編譯器,絕對不支持C99,那就沒辦法了。如果是RVMDK,打開c99編譯開關(guān)就行了。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表