下载此文档

《C语言程序设计》实验报告.doc


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
...wd...
...wd...
...wd...
...wd...
}
3. 在Visual C++ ,观察分析运行结果。
#include <>
main( )
{
int a,b,c,d,i,j,m,n;
a=b=c=d=3;
i=a++;
j=++b;
m=c--;
n=--d;
printf("a=%d,b=%d,c=%d,d=%d,i=%d,j=%d,m=%d,n=%d\n",a,b,c,d,i,j,m,n);
}
4. 在Visual C++ ,观察分析运行结果。
#include <>
main( )
{
int a=4;
a+=a-=a*a+a;
printf("a=%d\n",a);
}
四、实验结果:
1. 运行结果(或截图):
24 64
 @
2. 运行结果(或截图):
d=,e=
d=,e=
3. 运行结果(或截图):
a=4,b=4,c=2,d=2,i=3,j=4,m=3,n=2
4. 运行结果(或截图):
a=-32
五、思考题:
1. 给变量命名应该注意哪些问题?
答:每个变量必须进展数据类型说明;
2. 程序2的运行结果中,d和e的值为什么不同?
答:d的赋值语句中,除法是两个整型数字的运算,其结果没有小数位;而e中对b进展了强制转换为实型,所以其除法运算结果有小数位。
3. 程序3的运行结果中,i和j的值为什么不同?m和n的值为什么不同?//改为程序3
答:i〔m〕是通过后自增〔后自减〕实现的,而后自增〔后自减〕是先参与其他运算,后对变量递增〔递减〕;
而j〔n〕是通过前自增〔前自减〕实现的,其是先对变量递增〔递减〕,后再参与其他运算。
4. 请分析表达式a+=a-=a*a+a的运算过程(写出运算步骤)。
...wd...
...wd...
...wd...
答:先将a -〔a*a+a〕赋值给a,再将a+a 赋值给a 。
成绩 指导教师签名
...wd...
...wd...
...wd...
实验三
实验工程名称:简单的输入输出及顺序程序设计
所使用的工具软件及环境:Visual C++
一、实验目的:
1. 掌握整型、实型与字符型数据的正确输入方法(scanf函数的使用);
2. 掌握整型、实型与字符型数据的正确输出方法(printf函数的使用);
3. 掌握编写顺序程序的方法。
二、预****内容:
教材《C语言程序设计教程》第3章。
三、实验内容:
1. 编写C程序,按以下公式计算并输出S的值,其中a和b的值有键盘输入。
main()
{ int a,b;
float s;
scanf(“%d,%d〞,&a,&b);
s=*a*b/(a+b) /(a+b);
printf(“s=%f\n〞,s);
}
①输入并调试。
②将scanf函数改为scanf(“%d%d〞,&a,&b);再编译,运行。
③观察结果。
2. 在Visual C++ ,观察分析程序运行过程及结果。
#includ

《C语言程序设计》实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人kh6797
  • 文件大小97 KB
  • 时间2022-03-17