88问答网
所有问题
C语言求问啊!!!!
main( )
{ int x=102, y=012;
printf("%2d,%2d\n",x,y);
}
的答案为什么会 是 102,012?
当输出y的时候不也应该是012么?
举报该问题
其他回答
第1个回答 2014-02-13
0开头表示数是八进制的,而八进制的12 等于10 ,所以输出时以十进制输出,并保留梁为有效数字,即为 102 10本回答被提问者采纳
第2个回答 2014-02-13
输出应该是102,10
012 表示8进制的 12, 化为10进制得 1*8 + 2 = 10
第3个回答 2020-01-13
您的浏览器不支持HTML5视频
第4个回答 2014-02-13
你再把你的问题看一下,看不懂你的话
相似回答
C语言
新手
求问!!
答:
int r1,r2,h,s1,s2,v;改为 int r1,r2,h;float s1,s2,v;把1/3改为1.0/3
c语言
问题求解答
!!
答:
第一次调用sub1时,a3a4是实参,对应形参分别是xy,值分别是100,200,a1=x,a1=100了。调用完毕后,a1a2a3a4的值分别是100,400,100,200 第二次调用sub1时,a1a2是实参,对应形参分别是xy,值分别是100,200,a1=x,仍然是a1=100了。调用完毕后,a1a2a3a4的值分别是100,400,100,200,这也...
c语言
问题,请教!?
答:
a = 3, b = 4,
c
= 5,假定 a,b,c 为 int。真值为1,假值为0。
计算
步骤如下:1、计算 a + b,结果为 a + b = 7 2、计算
!
( a + b) 结果为 0,也可以认为是false(假)。3、计算 c/2,假定c为int时,结果为 2(取整),为float或者double时为2.5,但不影响最终结果...
求问C语言
问题
答:
define是
C语言
的预编译指令,可以用来定义符号常量。预编译语句需要写在文件开头,在编译时,编译器会替换程序中出现符号常量的地方。define N 5这句话的意思是:预编译指令定义了一个符号变量N,它的值为5。编译时编译器遇到程序中有N的地方,会替换为5。
c语言
问题
!!!
答:
重载,
c语言
中是在同一个文件中,是不允许相同名字的函数出现的。c++可以。函数名可以一样,只要参数不同就行。在调用这类相同名字的函数时,编译器会自动根据你传入的参数类型,选择相应的方法进行运行。printf是一个函数。原型如下 int printf(const char *format, ...);你可以看到,他的参数除了第...
c语言
问题求解答!
答:
2 int main()3 { 4 int a[10],b[10],
c
[20],i,j,k;5 for(i=0;i<10;i++)6 scanf("%d",&a[i]);7 for(i=0;i<10;i++)8 scanf("%d",&b[i]);9 k=0;/*这里的i用于给数组a取数,每次拿一个数来跟数组c中的数比较,如果有相等的数则退出循环,再...
C语言
问题求解!~求大神快速解答!~
答:
define 指令是一个宏定义,其解析是在编译时完成的,并不是在运行的时候。你代码中的这一句 t=MAX(a+b,
c
+d)*10; 在带入宏后,变后了这样:t = ( a+b) > (c+d) ? (a+b) : (c+d) * 10 由于 a+b = 7, c+d = 6,故上式变成:t = 7 > 5 ? 7 : 6 * 10 --...
c语言
小问题求高人解决
!!!
答:
在
C语言
里,定义函数的时候返回值类型可以不写,默认为int,但是C++里是不行的,C++的要求比较严格,函数的返回值必须写,否则就是iso c++ forbids declaration of 'f'no type,你这里虽然写的是C,但用的是C++编译器来编译,当然要符合C++的规范。
大家正在搜
求1!+2!…+10!用c语言求
c语言是什么语言
C语言求和
c语言求1到100的和
c语言求pi
c语言求两个数的和
c语言中求几个数中的最大数
求三个数中的最大数c语言
c语言求积分
相关问题
求问C语言问题!!!!!!!!!!!!!!!!
C语言问题,求啊!!
!!!C语言问题啊 求解 作业啊!!!!!!!求解决
求问C语言编程问题,在线等!!!!!!!!!!!
在线求C语言问题!!!!!!!!!!!!
c语言问题 求解啊!!
C语言问题求大神解疑啊!!!!!
c语言问题求助!!!!!