| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3500 人关注过本帖
标题:请问这个变量定义为什么不合法?
只看楼主 加入收藏
北瓜
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2013-3-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:6 
请问这个变量定义为什么不合法?
short _a=1-.1e-1;
2013-05-07 22:39
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:10 
变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始,php编程中所有变量必须以$开始。
变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,并且之间不能包含空格。
变量名不能使用编程语言的保留字。比如在javascript中不能使用true,false,while,case,break保留字等等。

Maybe
2013-05-07 22:49
北瓜
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2013-3-6
收藏
得分:0 
回复 2楼 邓士林
好像上面的定义都符合这些要求
2013-05-07 22:58
Ryker
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:145
专家分:420
注 册:2013-2-19
收藏
得分:10 
编译器不同

另外..你后面计算的是个浮点数,目测是 大于零小于1,所以你不如直接 a = 0;..
2013-05-07 23:03
北瓜
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2013-3-6
收藏
得分:0 
回复 4楼 Ryker
这是书上的一个选项,这个选项是错的。但我就是想不明白错在哪了
2013-05-13 21:27
北瓜
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2013-3-6
收藏
得分:0 
回复 4楼 Ryker
编译器不同?
2013-05-13 21:28
Ryker
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:145
专家分:420
注 册:2013-2-19
收藏
得分:0 
回复 6楼 北瓜
你这题的答案就是因为变量名不合法?

我看的书里不建议使用下划线开头的变量,因为编译器库文件里都是下划线开头的..

具体我也解释不清...反正我是从来不用下划线开头的变量

这题的错误应该不是因为变量名

而是把一个浮点数赋给了一个短整型..小数部分被丢弃了,影响精度

[ 本帖最后由 Ryker 于 2013-5-13 21:36 编辑 ]
2013-05-13 21:34
快速回复:请问这个变量定义为什么不合法?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011161 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved