| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1128 人关注过本帖
标题:字符和数值问题
只看楼主 加入收藏
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
结帖率:93.1%
收藏
已结贴  问题点数:10 回复次数:16 
字符和数值问题
第一个 ''为什么不是合法的C语言常量?
第二个 -.60是合法的C语言实型常量吗?不需要整数部分的吗?
搜索更多相关主题的帖子: 数值 字符 
2010-08-01 22:06
Rexfield
Rank: 6Rank: 6
来 自:幻想乡
等 级:侠之大者
威 望:1
帖 子:240
专家分:484
注 册:2010-7-28
收藏
得分:0 
1.一个变量空间至少也要一个字节吧?所以''不行。
2.-.60,gcc表示没有问题。

If you're not failing every now and again, it's a sign you're not doing anything very innovative.
2010-08-01 22:56
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:3 
" 得转义吧,\"。 不然编译器会把它解释成字符串的开始。

整数部分为零的话,整数部分可以省略。 .60 可以,自然 -.60 也可以。因为负号可以当做运算符,单目时,是把后面的数取负,而后面的确实是一个“合法”的数。
不过这么写可读性不高。
2010-08-02 02:16
Rexfield
Rank: 6Rank: 6
来 自:幻想乡
等 级:侠之大者
威 望:1
帖 子:240
专家分:484
注 册:2010-7-28
收藏
得分:0 
以下是引用pangding在2010-8-2 02:16:23的发言:

" 得转义吧,\"。 不然编译器会把它解释成字符串的开始。
LZ的所说的貌似是''而不是"吧?

If you're not failing every now and again, it's a sign you're not doing anything very innovative.
2010-08-02 08:23
encounter
Rank: 5Rank: 5
来 自:扬州
等 级:职业侠客
威 望:2
帖 子:150
专家分:359
注 册:2010-7-24
收藏
得分:1 
因为‘     都有用途了

所以用它们是得用转义字符   \'   \"

是不是整型的标准就是
有没有  .

.6   6.
都是float或double型


ping   nbtstat   netstat   tracert    nat   at    ftp   telnet..................
2010-08-02 09:57
狮子。
Rank: 2
来 自:湖北
等 级:论坛游民
帖 子:64
专家分:58
注 册:2010-8-1
收藏
得分:0 
回复 3楼 pangding
恩恩,是这样滴~

当你小有成绩,打算沾沾自喜时。不知道有多少比你强的人正在埋头奋进!
2010-08-02 10:27
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
收藏
得分:0 
第一个问题大家似乎没有看明白 我是说 下面这个东西 ‘ ’中间有个空格的 为什么不是合法的常量 因为 下面这个 “ ”中间也有一个空格 就是合法的
2010-08-02 13:08
hy1107648
Rank: 2
等 级:论坛游民
帖 子:80
专家分:40
注 册:2010-2-8
收藏
得分:3 
回复 7楼 王璐
楼主,你用的是什么编译器啊 ??我用的是VC++6.0
程序代码:
#include<stdio.h>
int main(void)
{
    char a=' ';
    printf("%c",a);
    return 0;
}
结果输出了一个空格。我觉得‘ ’应该是合法的字符常量啊,空格字符的ASCII码是32。
2010-08-02 15:18
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
收藏
得分:3 
第一个 ''为什么不是合法的C语言常量?
它是一个合法的C语言常量,因为空格在系统里也占空间的
第二个 -.60是合法的C语言实型常量吗?不需要整数部分的吗?
 .60 可以,自然 -.60 也可以。因为负号可以当做运算符,单目时,是把后面的数取负,而后面的确实是一个“合法”的数。

欢迎来到我的博客:http://blog..cn/noisunyuhong
2010-08-02 15:31
王璐
Rank: 2
等 级:论坛游民
帖 子:126
专家分:54
注 册:2010-7-26
收藏
得分:0 
回复 8楼 hy1107648
是这样的,我做了一道选择题,答案上说它不是的。。我也很奇怪的
2010-08-02 17:58
快速回复:字符和数值问题
数据加载中...
 
   



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

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