JAVA看程序写运行结果```急急急```感谢了

JAVA看程序写运行结果```急急急```感谢了,第1张

是这样的,首先,你需要了解for循环的执行步骤

for(初始化1;循环条件2;步数3){循环语句4;}

如上,它执行的步骤是1--2--4--3--2--4--3--2--4--3(其中,1只执行一次)

你的程序,foo('a')就是1,foo('b')为2,foo('c')为3,foo('d')为4,则通过上边执行顺序,可知,

对应的应该是a--b--d--c--b--d--c--b,当执行到最后一次,得到b,也执行i<2,此时i=2,不满足条件,则不再执行for语句块,退出。

在try 里面有个commandline argument "args[0]"应该看具体运行情况,有可能是

0

1

default (compile后,运行时输入命令java A 0)

or

1

default (compile后,运行时输入命令java A 1 或java A)

or

default(compile后,运行时输入命令java A + 除0,1以外的字符

i=0

s=0

do while i<=10

i=i+1

s=s+i

enddo

"s=",s

这是计算1+2+3+4++10的程序

输出的结果是:

s=55

union内部的数据是共享内存的。

随意 c和i 的二进制码是一样的。

ui[0]=0x4142变成二进制码为 0100000101000010

ui[1]=ox6162变成二进制码为 0110000101100010

char型占8位:所以c的四个字符的二进制码分别是:

01000001=65 01000010=66 01100001=97 01100010=98

ascii码为65 66 97 98的char型字符分别是ABab

所以结果是打印:

ABab

main()

{

union{ /定义一个联合/

int i;

struct{ /在联合中定义一个结构/

char first;

char second;

}half;

}number;

numberi=0x4241; /联合成员赋值/

printf("%c%c\n", numberhalffirst, mumberhalfsecond);

numberhalffirst='a'; /联合中结构成员赋值/

numberhalfsecond='b';

printf("%x\n", numberi);

getch();

}

输出结果为:

AB

6261

从上例结果可以看出: 当给i赋值后, 其低八位也就是first和second的值;当给first和second赋字符后, 这两个字符的ASCII码也将作为i 的低八位和高八位。

打印结果跟电脑本身的硬件有关系了,对于高位在前的机器当然是打印ABab

对于高位在后的就会打印BAba了下面是一个解析的例子:

对于0x4142, 二进制码为:0100001010000010

char型数组一次取八位,所以第一个字符为01000010为B,第二个为10000010为A

这样就得出当ui[0]=ox4142; 时,

uc[0] = 'B' uc[1]='A'

main()

{

char ss[10]="12345"; //定义一个10个字符空间的数组ss,并赋值12345\0

gets(ss); //这个 *** 作之后,ss中的内容就成了:ABC\0

strcat(ss,"6789"); //cat表示拼接两个字符串,于是ss就变成了ABC6789

printf("%s\n",ss); //输出ss值

}

输出结果为:ABC6789,答案为A

运行后的输出 是:

6

因为a=f(0)+f(1)+f(2)=1+2+3=6

其中s的值在每次调用时都初始化为1;而i是静态变量,初始化只执行一次,本次执行结束时i的值会保留到下次调用时继续存在。所以三次调用开始时,i的值分别为0,1,2

以上就是关于JAVA看程序写运行结果```急急急```感谢了全部的内容,包括:JAVA看程序写运行结果```急急急```感谢了、Java简单看程序写结果、看程序写结果. i=0 s=0 do while i<=10 i=i+1 s=s+i enddo "s=",s 该程序的运行结果是 多少,求解答,谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9766442.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存