找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请大神们解惑,关于C语言的问题

查看数: 2984 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-7-2 11:20

正文摘要:

//请问为什么在main函数中声明变量一定要放在最前,详细的疑问请看程序 #include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit key1 = P3^4; sbit dula = P2^6; sbit wela = ...

回复

ID:134949 发表于 2016-7-26 10:41
按规矩来就行了嘛,别管那么多
ID:111874 发表于 2016-7-26 09:59
liuyimao485812 发表于 2016-7-2 23:37
先定义,再使用,即可。

我找到答案了,在C90标准中,具有块作用域的变量必须申明在块的开头。谢谢了
ID:111874 发表于 2016-7-26 09:58
我找到答案了,在C90标准中,具有块作用域的变量必须申明在块的开头。
ID:111874 发表于 2016-7-3 22:50
pynux 发表于 2016-7-2 13:19
这是c语言标准的问题, 你编译的时候, 指定c99标准, 就可以不在开头声明了。

还可以指定C99标准?
ID:129025 发表于 2016-7-3 10:50
你编译的时候, 指定c99标准, 就可以不在开头
ID:110895 发表于 2016-7-2 23:37
先定义,再使用,即可。
ID:123289 发表于 2016-7-2 20:41
你给NUM付个值再试试?
ID:128414 发表于 2016-7-2 13:35
哎呀  看不懂
ID:128908 发表于 2016-7-2 13:19
这是c语言标准的问题, 你编译的时候, 指定c99标准, 就可以不在开头声明了。
ID:111874 发表于 2016-7-2 11:24
这个只变量,不看其他的其他端口设置

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

Powered by 单片机教程网

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