| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1712 人关注过本帖
标题:一道选择题,问了很多人都不知道答案
只看楼主 加入收藏
ccjamting
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-7-10
收藏
得分:0 
以下是引用nuciewth在2006-7-31 12:23:36的发言:
B:-.456 错误
D:'AB' 没有这样的字符常量定义
F:0238 8不是八进制位数
G:0xabcdef 应该也错误的,0x后最多能带2位十六进制数,0可以带三位八进制数

F:0238 8不是八进制位数 , 是正确的。
G:0xabcdef 应该也错误的,0x后最多能带2位十六进制数,0可以带三位八进制数 , 这点我不敢苟同。

在计算机中,代表色彩的表示是0x** *** *** 代表256色,以此类推,我不认为 0xabcdef 有错。


即非出自名门,又系旁门左道,我,就这样笑着。
2006-07-31 14:55
ccjamting
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-7-10
收藏
得分:0 

18楼
main()
{
int a=125;
float b=-.456;
float c=1.25e20;
char d='AB';
int g=0xbcdef;
char h[20]="\n\\\'\123";
printf("%d\n",a);
printf("%f\n",b);
printf("%f\n",c);
printf("%c\n",d);
printf("%d\n",g);//如果用printf("%x\n",g);就完美了。
printf("%s\n",h);

getch();
}


即非出自名门,又系旁门左道,我,就这样笑着。
2006-07-31 15:02
ccj
Rank: 1
等 级:新手上路
帖 子:84
专家分:0
注 册:2006-7-27
收藏
得分:0 

~~~~0x后最多能带2位十六进制数,0可以带三位八进制数
~~ 受教了~~~~


河马的牙齿有多少颗,我不知晓;流氓兔的家在哪里,我不知晓;花开的声音,小草的呼吸,流星的足迹,我统统
2006-07-31 16:39
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
收藏
得分:0 
[QUOTE]~~~~0x后最多能带2位十六进制数,0可以带三位八进制数
~~ 受教了~~~~
[/QUOTE]
哪个高手说的???

由于工作,N久都没来了!
2006-07-31 17:41
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
以下是引用icesoul在2006-7-31 9:31:58的发言:
下面写法正确而且是常量的有(多选)在线等答案啊
A:125  E:E6
B:-.456 F:0238
C:1.25e20 G:0xabcdef
D:'AB' H"\n\\\'\123"

答案:ABCGH
A:可表示为8,10,16进制数,很明显是个常量.
B:.456是0.456的缩写,那么,不难理解-.456是-0.456的缩写。
C:科学记数法,常用于在%g的输出。
D:C语言中用单引号引用字符常量,但要求里面只能有一个字符(转义字符加\);
E:符合变量命名法则,是变量,不是常量;
F:以0开头,是八进制数.但8显然不符,是非法的八进制数字。
G:以0x开头,是16进制数.属于常量,多位并不稀奇,一个double型来表示还是绰绰有余的;
H:属于字符串常量,包含6个字符。


对不礼貌的女生收钱......
2006-07-31 18:35
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
以下是引用shuaiye在2006-7-31 17:41:28的发言:
~~~~0x后最多能带2位十六进制数,0可以带三位八进制数
~~ 受教了~~~~

哪个高手说的???

不好意思,我说错了,应该是在转义字符中上面的说法成立,我记错了.
特此道歉.


倚天照海花无数,流水高山心自知。
2006-07-31 20:43
ccj
Rank: 1
等 级:新手上路
帖 子:84
专家分:0
注 册:2006-7-27
收藏
得分:0 

~~~~bu yao wu ren zi di ~~


河马的牙齿有多少颗,我不知晓;流氓兔的家在哪里,我不知晓;花开的声音,小草的呼吸,流星的足迹,我统统
2006-08-01 11:00
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1987
专家分:4
注 册:2006-7-1
收藏
得分:0 
以下是引用nuciewth在2006-7-31 12:23:36的发言:
B:-.456 错误
D:'AB' 没有这样的字符常量定义
F:0238 8不是八进制位数
G:0xabcdef 应该也错误的,0x后最多能带2位十六进制数,0可以带三位八进制数

绿颜色部分对吗?


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2006-08-01 11:27
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 
[QUOTE]D:C语言中用单引号引用字符常量,但要求里面只能有一个字符(转义字符加\);[/QUOTE]
D是正确的,这个叫多字节字符常量

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-08-01 11:39
icesoul
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-7-26
收藏
得分:0 
以下是引用soft_wind在2006-7-31 18:35:11的发言:

答案:ABCGH
A:可表示为8,10,16进制数,很明显是个常量.
B:.456是0.456的缩写,那么,不难理解-.456是-0.456的缩写。
C:科学记数法,常用于在%g的输出。
D:C语言中用单引号引用字符常量,但要求里面只能有一个字符(转义字符加\);
E:符合变量命名法则,是变量,不是常量;
F:以0开头,是八进制数.但8显然不符,是非法的八进制数字。
G:以0x开头,是16进制数.属于常量,多位并不稀奇,一个double型来表示还是绰绰有余的;
H:属于字符串常量,包含6个字符。

我去问过老师了,答案就是你说的ABCGH
而软件选ABCGH后提示答案也正确
现在就是D到底谁说的对啊有时候是标准答案也是不正确的
就像void main()

2006-08-02 07:02
快速回复:一道选择题,问了很多人都不知道答案
数据加载中...
 
   



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

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