c语言 下面程序的输出是

#include<stdio.h>
 void main()
{int x=023; 
 printf("%d\n",--x); }

输出结果是:18
给x赋值时,023是八进制表示,对应十进制数值为19,输出时变量x先减1再输出,所以结果为18。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-30
这个的输出为22

c语言 下面程序的输出是
输出结果是:18 给x赋值时,023是八进制表示,对应十进制数值为19,输出时变量x先减1再输出,所以结果为18。

C语言,以下程序的输出结果是?
main(){ pstar();\/\/调用函数pstar一次,那么由下面pstar功能可知输出为 *** 后换行。printf("欢迎使用本程序!\\n");\/\/输出 欢迎使用本程序!后换行。pstar();\/\/又一次调用函数pstar,同样输出 *** 后换行。} pstar(){printf("***\\n");} \/\/该函数作用是输出***以后换行。其实这...

c语言 以下程序的输出结果是___。 我要答案和过程,谢谢
c = 1;c -= ++b; \/\/ b = ++b => 3; c -= 3 ==> c = -2b *= a + c; \/\/ b *= (3 + (-2)); b = 3 {\/\/ 这个块里面的运算中b,c是下面的变量,a是上面的int b = 5, c = 12;c

C语言 下面程序输出结果是__
最初c='A',执行case 'A': k++; break;跳出switch循环,k++,判断c<'G'为真,继续do……while循环,这时c='B'执行case 'B': k--;case 'C': k+=2; break;跳出switch循环,k++,判断c<'G'为真,继续do……while循,如此下去直到c<'G'为假.然后输出K值。如图:...

c语言问题:输出的结果是什么?
下列程序的输出结果是__0___原因如下:在main函数中,将&a伪作参数传递给fun(int *n) ,所以指针n指向了a的地址,*n的值即为a的值,也就是100 在fun函数中,while((*n)--);注意,这个while语句后面有一个;分号,所以这一个while循环的作用是:将*n的值循环递减,直到(*n)--的值为0。...

c语言题目:下面程序段的输出结果是什么?
答案是0 int k没有初始化,所以初始值不确定,但是int类型 4个字节(范围是-2147483648~2147483647). 所以在计算k的值时候,从起始地址往下数32位, 超出32位的会被截断 如果是正数,那最后就是0,很直观 如果是负数(8个字节来看)0xffffffffffffffff === -1 0xfffffffffffffffe === -2 ...

C语言中以下程序输出的结果是什么
(a+a-=a×a)是一个赋值语句了,里面应该是一个表达式或者变量才对。

c语言中 char s[ ]="\\\\\\101abc\\0";printf("%s\\n", s);;下面程序段的输 ...
输出的结果:\\Aabc 为什么输出这个,是因为:\\\\ 代表一个反斜线字符''\\'\\101 代表的是101是一个整数,在printf时就会输出这个整数的 ASCII字符,即'A'

在C语言中,下列程序段的输出结果是( ) int x=0,y=0; switch(x==y)_百...
选择B 真值在C语言中与1对等, 所以进入case 1分支

C语言求以下程序的输出结果? 及原因
输出:-2 x=-m++;先对x赋值,m再自加,即x=-m=-3.x=x+8\/++n;n先自加,n=4+1=5,接着8\/5=1,x=x+1=-3+1=-2 故最后结果为:-2

相似回答