c语言 程序数据要五行输出,C语言实验二程序、总结 顺序结构与输入、输出方法...

实验二顺序结构与输入/输出方法

一实验目的

1 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自增减运算

符的使用。

2 掌握C语言中赋值语句的使用。

3 掌握C语言中各种数据的输入/输出方法,能正确使用基本格式符。

二实验内容

1 输入下面的程序:

#include

main()

{ int i,j,m,n;

i=8;j=10;

printf("%d,%d,%d,%d\n",i,j,m,n); /* 第5行 */

m=++i; n=j++; /* 第6行 */

printf("%d,%d,%d,%d\n",i,j,m,n); /* 第7行 */

}

运行程序,分析第5行和第7行输出的不同。

调试分析:因为第五行的m,n没有赋初值,所以对应的m,n输出是乱的数字,第七行的m,n在第六行已赋初值,且i和j也相应的自加,结果如下图

40e69d4785965455448ffb10d1a0ca78.png

⑴将第6行按如下修改以后再运行,分析第5行和第7行输出的不同。

m=i++; n=++j; /* 第6行 */

调试分析:m=i++是(m=i,i=i+1)。 n=++j;是(j=j+1,n=j)结果如

下图

174f8ca9d6749148482c12da8f11de41.png

⑵在程序最后增加两行,记录并分析该行的输出。

i=j=8; /* 第8行 */

printf("%d,%d,%d,%d\n",i,++i,j,j++); /* 第9行 */

调试分析:结果如下图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值