[C语言] 你还用Keil吗??!

[复制链接]
10409|47
qzc13457 发表于 2013-8-8 14:53 | 显示全部楼层
**kfu 发表于 2013-8-8 10:51
谁说不区分大小写

俺错了…………俺一直以为大小写是为了规范的
草民 发表于 2013-8-8 15:05 | 显示全部楼层
  KEIL在报复使用盗版
gbchang 发表于 2013-8-8 15:13 | 显示全部楼层
我知道的是汇编的标号不区分大小写,
那可不可以这样理解,在编译阶段,大小写是敏感的,
编译后各.c文件成为汇编格式,然后再链接,结果就大小写不敏感了。

结论(猜测),同一模块内(.c)是大小写敏感的,声明的外部函数就不敏感了。
江枫渔火 发表于 2013-8-8 15:50 | 显示全部楼层
真有此事?难以相信!
不遵循C语言规范,能行吗?

从自身做起,以C语言规范去编写代码,而不要用KEIL或IAR的私有特性去编写,不然就等着移植麻烦的问题。
不要启用IDE和编译器的一些特殊功能,方便自己,却违背了C语言规范,移植到另一种IDE和编译器时就不行了。

评分

参与人数 1威望 +2 收起 理由
xyz549040622 + 2

查看全部评分

蓝魔大师弟 发表于 2013-8-8 17:01 | 显示全部楼层
学习学习
wyde518 发表于 2013-8-8 17:28 | 显示全部楼层
我这里问什么就区分了,难道是keil版本问题,我用的是MDK 4.72

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
6825681 发表于 2013-8-8 17:31 | 显示全部楼层
**kfu 发表于 2013-8-8 11:09
说明你的C语言不过关,C语言里面是怎么规定的你还记得么。

呵呵。。。。。。
有意思 发表于 2013-8-8 17:56 | 显示全部楼层
说明keil智能啊,连你拼写错误都自动识别了,你说强大不强大
haitun1895 发表于 2013-8-8 20:03 | 显示全部楼层
还在用keil2的飘过~~~
pallee 发表于 2013-8-8 21:15 | 显示全部楼层
4没用过,不过曾经试过同样的程序,在2和3下编译出来的HEX不一样,但单片机执行起来是一样的。
lenglx 发表于 2013-8-8 23:00 | 显示全部楼层
个人认为这本就是你自己的错.
C51本就是一个专用的编译器, 他从来没说是一个通用的编译器.
它的介绍说:
The Cx51 Compiler is not a universal C compiler adapted for the 8051 target. It is a ground-up implementation, dedicated to generating extremely fast and compact code for the 8051 microprocessor
她也清楚的说明了她的名字改编规则, 都变成大写.
Segment names include a module_name which is the name of the source file in which the object is declared. In order to accommodate a wide variety of existing software and hardware tools, all segment names are converted and stored in uppercase.

至于你的C代码, 大小写混乱,那是你的错,^_^.

jimodunanhua 发表于 2013-8-8 23:37 | 显示全部楼层
用KEIL的飘过。呵呵
sunnyboy6652 发表于 2013-8-8 23:41 | 显示全部楼层
**kfu 发表于 2013-8-8 11:09
说明你的C语言不过关,C语言里面是怎么规定的你还记得么。

c语言规定函数声明必须要大写。
slwq1314 发表于 2013-8-9 00:13 | 显示全部楼层
我试验的结果怎么是区分大小写呢
myic200610 发表于 2013-8-9 04:47 | 显示全部楼层
学习了
王紫豪 发表于 2013-8-9 09:25 | 显示全部楼层
从来不在函数名字中大小写混用
furong6436 发表于 2013-8-9 09:59 | 显示全部楼层
学习了
huangxz 发表于 2013-8-9 10:49 | 显示全部楼层
还有这回事,从来没注意过,不过这个还是严格点比较好啊
dirtwillfly 发表于 2013-8-9 10:50 | 显示全部楼层
编译器对大小写是否区分,是可以设置的
xouou_53320 发表于 2013-8-10 09:01 | 显示全部楼层
有点无语了,这关编译器什么事
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部