打印
[C语言]

你还用Keil吗??!

[复制链接]
楼主: Imakey
手机看帖
扫描二维码
随时随地手机跟帖
21
**kfu 发表于 2013-8-8 10:51
谁说不区分大小写

俺错了…………俺一直以为大小写是为了规范的

使用特权

评论回复
22
草民| | 2013-8-8 15:05 | 只看该作者
  KEIL在报复使用盗版

使用特权

评论回复
23
gbchang| | 2013-8-8 15:13 | 只看该作者
我知道的是汇编的标号不区分大小写,
那可不可以这样理解,在编译阶段,大小写是敏感的,
编译后各.c文件成为汇编格式,然后再链接,结果就大小写不敏感了。

结论(猜测),同一模块内(.c)是大小写敏感的,声明的外部函数就不敏感了。

使用特权

评论回复
24
江枫渔火| | 2013-8-8 15:50 | 只看该作者
真有此事?难以相信!
不遵循C语言规范,能行吗?

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

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
xyz549040622 + 2
25
蓝魔大师弟| | 2013-8-8 17:01 | 只看该作者
学习学习

使用特权

评论回复
26
wyde518| | 2013-8-8 17:28 | 只看该作者
我这里问什么就区分了,难道是keil版本问题,我用的是MDK 4.72

QQ图片20130808172730.jpg (28.8 KB )

QQ图片20130808172730.jpg

QQ图片20130808172624.jpg (22.24 KB )

QQ图片20130808172624.jpg

使用特权

评论回复
27
6825681| | 2013-8-8 17:31 | 只看该作者
**kfu 发表于 2013-8-8 11:09
说明你的C语言不过关,C语言里面是怎么规定的你还记得么。

呵呵。。。。。。

使用特权

评论回复
28
有意思| | 2013-8-8 17:56 | 只看该作者
说明keil智能啊,连你拼写错误都自动识别了,你说强大不强大

使用特权

评论回复
29
haitun1895| | 2013-8-8 20:03 | 只看该作者
还在用keil2的飘过~~~

使用特权

评论回复
30
pallee| | 2013-8-8 21:15 | 只看该作者
4没用过,不过曾经试过同样的程序,在2和3下编译出来的HEX不一样,但单片机执行起来是一样的。

使用特权

评论回复
31
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代码, 大小写混乱,那是你的错,^_^.

使用特权

评论回复
32
jimodunanhua| | 2013-8-8 23:37 | 只看该作者
用KEIL的飘过。呵呵

使用特权

评论回复
33
sunnyboy6652| | 2013-8-8 23:41 | 只看该作者
**kfu 发表于 2013-8-8 11:09
说明你的C语言不过关,C语言里面是怎么规定的你还记得么。

c语言规定函数声明必须要大写。

使用特权

评论回复
34
slwq1314| | 2013-8-9 00:13 | 只看该作者
我试验的结果怎么是区分大小写呢

使用特权

评论回复
35
myic200610| | 2013-8-9 04:47 | 只看该作者
学习了

使用特权

评论回复
36
王紫豪| | 2013-8-9 09:25 | 只看该作者
从来不在函数名字中大小写混用

使用特权

评论回复
37
furong6436| | 2013-8-9 09:59 | 只看该作者
学习了

使用特权

评论回复
38
huangxz| | 2013-8-9 10:49 | 只看该作者
还有这回事,从来没注意过,不过这个还是严格点比较好啊

使用特权

评论回复
39
dirtwillfly| | 2013-8-9 10:50 | 只看该作者
编译器对大小写是否区分,是可以设置的

使用特权

评论回复
40
xouou_53320| | 2013-8-10 09:01 | 只看该作者
有点无语了,这关编译器什么事

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则