c语言中能用八进制表示的数据类型为

如题所述

第1个回答  2020-12-27
能用表示的是 整型。为 int 型 (long int 和 short int 和 ) 和 char 型, unsigned char 型。
当然,你也可以把八进制数赋值给 float, double, 那涉及转换。
程序例子:
#include <stdio.h>
int main()
{
int n=065;
char c=0101;
unsigned char d=0102;
printf("%d \n", n);
printf("%c %c\n", c, d);
return 0;
}

输出:
53
A B
第2个回答  2020-12-27
其实在c语言中,任何数据都可以用八进制表示。一个数在计算机中都是用二进制表示的,不同点是你怎么看待它。如同不等于零就是真一个概念。关键是你把这个数看成什么,c语言最大的优点就是它的弱类型,可以自由的转换类型,但是最大的问题也是这个类型转换,它往往把程序员转晕了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网