求大神指点下面那几个数是错误的,错在什么地方。12.是什么意思,-0xf是负数16进制吗? 4.5e0里面的e是什么?.177是什么意思? 10,000是错误的吗?
12.以下选项中,合法的一组C语言数值常量是( a )。
A) 12. 0Xa23 4.5e0
B) 028 .5e-3 -0xf
C) .177 4e1.5 0abc
D) 0x8A 10,000 3.e5
Cè¯è¨ä¸çæ°å¼å¸¸éå¯ä»¥ç®åçå为å¦ä¸ä¸¤ç§æ´å常éåæµ®ç¹æ°å¸¸éï¼
ä¸. æ´å常é å¦6ï¼27ï¼-299
å¨ C è¯è¨ä¸ï¼æ´å常éå为åè¿å¶æ´å常éãå «è¿å¶æ´å常éååå è¿å¶æ´å常éä¸ç§è¡¨ç¤ºå½¢å¼ã
ï¼1ï¼åè¿å¶æ´å常é
è¿ç§å¸¸éåªè½åºç° 0ï½9 çæ°åï¼ä¸å¯å¸¦æ£ãè´å·ãä¾å¦ï¼
0 1 364 28 -34
第 2 ç« åºæ¬æ°æ®ç±»å •29•
ï¼2ï¼å «è¿å¶æ´å常é
è¿ç§å¸¸éæ¯ä»¥æ°å 0 å¼å¤´çå «è¿å¶æ°å串ãå ¶ä¸æ°å为 0ï½7ãä¾å¦ï¼
0111ï¼åè¿å¶ 73ï¼ 011ï¼åè¿å¶ 9ï¼ 0123ï¼åè¿å¶ 83ï¼
ï¼3ï¼åå è¿å¶æ´å常é
è¿ç§å¸¸éæ¯ä»¥ 0xæ 0Xå¼å¤´çåå è¿å¶æ°å串ãå ¶ä¸æ¯ä¸ªæ°åå¯ä»¥æ¯ 0ï½9ãaï½fæ Aï½
F ä¸çæ°åæè±æåæ¯ãä¾å¦ï¼
0x11ï¼åè¿å¶ 17ï¼ 0Xa5ï¼åè¿å¶ 165ï¼ 0x5aï¼åè¿å¶ 90ï¼
äº. æµ®ç¹å常é å¦5.43ï¼-2.3ï¼5.67f
å®å常éæ两ç§è¡¨ç¤ºå½¢å¼ï¼ä¸ç§æ¯åè¿å¶å°æ°å½¢å¼ï¼å¦ä¸ç§æ¯ææ°å½¢å¼ã
ï¼1ï¼åè¿å¶å°æ°å½¢å¼
åè¿å¶å°æ°å½¢å¼ä¸ºå å«ä¸ä¸ªå°æ°ç¹çåè¿å¶æ°å串ã
æ¤ç±»å®å常éå°æ°ç¹åæåå¯ä»¥æ²¡ææ°åï¼ä½ä¸è½åæ¶æ²¡ææ°åãä¾å¦ï¼
3.14159, .89, 56.0, 78., -3.0, 0.0
ï¼2ï¼ææ°å½¢å¼
ææ°å½¢å¼çæ ¼å¼ç±ä¸¤é¨åç»æï¼åè¿å¶å°æ°å½¢å¼æåè¿å¶æ´å常éé¨ååææ°é¨åã
å ¶ä¸ææ°é¨åæ¯å¨ e æ Eï¼ç¸å½äºæ°å¦ä¸å¹åºæ° 10ï¼åè·æ´æ°é¶ç ï¼å³å¯å¸¦ç¬¦å·çæ´æ°æ
æ°ï¼ãä¾å¦ï¼
1e15 //表示æ°å¼ 1Ã10
15
0.35e+1 //表示æ°å¼ 0.35Ã10
1
78e-1 //表示æ°å¼ 78Ã10
-1
ä¸é¢æ¯ä¸æ£ç¡®çå®å常éã
e15 //缺å°åè¿å¶å°æ°é¨å
0.35e //缺å°é¶ç
78e-1.2 //ä¸æ¯æ´æ°é¶ç
ä¸. æ´å常é å¦6ï¼27ï¼-299
å¨ C è¯è¨ä¸ï¼æ´å常éå为åè¿å¶æ´å常éãå «è¿å¶æ´å常éååå è¿å¶æ´å常éä¸ç§è¡¨ç¤ºå½¢å¼ã
ï¼1ï¼åè¿å¶æ´å常é
è¿ç§å¸¸éåªè½åºç° 0ï½9 çæ°åï¼ä¸å¯å¸¦æ£ãè´å·ãä¾å¦ï¼
0 1 364 28 -34
第 2 ç« åºæ¬æ°æ®ç±»å •29•
ï¼2ï¼å «è¿å¶æ´å常é
è¿ç§å¸¸éæ¯ä»¥æ°å 0 å¼å¤´çå «è¿å¶æ°å串ãå ¶ä¸æ°å为 0ï½7ãä¾å¦ï¼
0111ï¼åè¿å¶ 73ï¼ 011ï¼åè¿å¶ 9ï¼ 0123ï¼åè¿å¶ 83ï¼
ï¼3ï¼åå è¿å¶æ´å常é
è¿ç§å¸¸éæ¯ä»¥ 0xæ 0Xå¼å¤´çåå è¿å¶æ°å串ãå ¶ä¸æ¯ä¸ªæ°åå¯ä»¥æ¯ 0ï½9ãaï½fæ Aï½
F ä¸çæ°åæè±æåæ¯ãä¾å¦ï¼
0x11ï¼åè¿å¶ 17ï¼ 0Xa5ï¼åè¿å¶ 165ï¼ 0x5aï¼åè¿å¶ 90ï¼
äº. æµ®ç¹å常é å¦5.43ï¼-2.3ï¼5.67f
å®å常éæ两ç§è¡¨ç¤ºå½¢å¼ï¼ä¸ç§æ¯åè¿å¶å°æ°å½¢å¼ï¼å¦ä¸ç§æ¯ææ°å½¢å¼ã
ï¼1ï¼åè¿å¶å°æ°å½¢å¼
åè¿å¶å°æ°å½¢å¼ä¸ºå å«ä¸ä¸ªå°æ°ç¹çåè¿å¶æ°å串ã
æ¤ç±»å®å常éå°æ°ç¹åæåå¯ä»¥æ²¡ææ°åï¼ä½ä¸è½åæ¶æ²¡ææ°åãä¾å¦ï¼
3.14159, .89, 56.0, 78., -3.0, 0.0
ï¼2ï¼ææ°å½¢å¼
ææ°å½¢å¼çæ ¼å¼ç±ä¸¤é¨åç»æï¼åè¿å¶å°æ°å½¢å¼æåè¿å¶æ´å常éé¨ååææ°é¨åã
å ¶ä¸ææ°é¨åæ¯å¨ e æ Eï¼ç¸å½äºæ°å¦ä¸å¹åºæ° 10ï¼åè·æ´æ°é¶ç ï¼å³å¯å¸¦ç¬¦å·çæ´æ°æ
æ°ï¼ãä¾å¦ï¼
1e15 //表示æ°å¼ 1Ã10
15
0.35e+1 //表示æ°å¼ 0.35Ã10
1
78e-1 //表示æ°å¼ 78Ã10
-1
ä¸é¢æ¯ä¸æ£ç¡®çå®å常éã
e15 //缺å°åè¿å¶å°æ°é¨å
0.35e //缺å°é¶ç
78e-1.2 //ä¸æ¯æ´æ°é¶ç
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-09-14
【A选项】
0x开头表示数。
4.5e0是4.5乘以10的0次方,就是4.5
【B选项】
0开头是,所以028不对,八进制是0~7,没有8
【C选项】
.177就是0.177
4e1.5不对,比如4.5e2的意思是4.5乘以10的2次方,e前面的数可以有小数点,后面的数必须是整数(可为负)
0abc不对,理由同B选项
【D选项】
10,000不对,不能有逗号
3.e5对,可以有小数点。本回答被提问者和网友采纳
0x开头表示数。
4.5e0是4.5乘以10的0次方,就是4.5
【B选项】
0开头是,所以028不对,八进制是0~7,没有8
【C选项】
.177就是0.177
4e1.5不对,比如4.5e2的意思是4.5乘以10的2次方,e前面的数可以有小数点,后面的数必须是整数(可为负)
0abc不对,理由同B选项
【D选项】
10,000不对,不能有逗号
3.e5对,可以有小数点。本回答被提问者和网友采纳
第2个回答 2013-09-14
整型常量有三种表示方法
1)十进制整数,如22,44
2)八进制整数,以0开头,如0123表示八进制123
3)十六进制,以0x或者0X开头如0x123表示十六进制123
实型常量有两种表示方法
1)十进制小数形式,如12.代表是实型常量区别于整型常量
2)指数形式,如4.5e0代表4.5*10^0即4.5乘以10的0次方
1)十进制整数,如22,44
2)八进制整数,以0开头,如0123表示八进制123
3)十六进制,以0x或者0X开头如0x123表示十六进制123
实型常量有两种表示方法
1)十进制小数形式,如12.代表是实型常量区别于整型常量
2)指数形式,如4.5e0代表4.5*10^0即4.5乘以10的0次方
第3个回答 2013-09-14
ox表示十六进制,f表示15的意思。十六进制中10到15依次是abcdef。10,000中间是不能打逗号的。.177表示就是0.177的意思,望采纳
第4个回答 2013-09-14
3.e5错了,4e1.5好像也错了……这个自己去看下c语言教材就知道了……