C语言程序设计方案实验二运算符与表达式_第1页
C语言程序设计方案实验二运算符与表达式_第2页
免费预览已结束,剩余3页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C 语言程序设计实验(二)运算符与表达式实验 1变量的变化情况。1 实验题目有以下程序#in cludemain ()int x。float y。x=5.0/3。y=5.0/3。x=10/3.0。y=10/3.0。x=4/9。y=4/9。x=5/3。y=5/3。x=30%6。y=30%6。x=5.2/3。y=5.2/3。x=-x。y=y。x=10*x。y=10*y。prin tf(x=%dy=%fn,x,y)prin tf(x=%fy=%dn,x,y)用逐行断点测试方法,体会程序运行时各变量值的变化情况。2 实验要求(1 )在上机实验之前先将每执行一条语句后变量x 和 y 的预期结果写在相应语

2、句旁。(2) 设置两个监视项 x 和 y,断点逐行测试执行程序。(3)每执行一条语句后,对比Watch 窗口中变量 X 和 Y 的值与预期的值是否一致, 若不一致,请解释原因。(4) 运行结束后查看输出结果,确认该结果是否与预期的值一致。3 实验目标(1) 变量经定义后,系统只为其分配存储单元,在给变量付初值前,其中的值是不确 定的。(2) 理解变量类型对计算结果的影响,学会编程时正确选择变量类型。实验 2转义字符。1 实验题目 有以下程序#in cludemain ()Char c1= a, c2= b,c3= c,c4= 101,c5= 116;printf(a%c b%ct ct abc

3、n,c1,c2,c3)。printf(tb%c%c,c4,c5)。2 实验要求(1 )在上机实验之前先将每执行一条语句后变量x 和 y 的预期结果写在相应语句旁。(2)运行结束后查看输出结果,确认该结果是否与预期的值一致。3 实验目标:掌握转义字符的使用方法。实验 3自增自减运算符1 实验题目# in clude void mai n() int i=5,j=10 ;prin tf(j=%dn,j=i+); printf(i=%dn,i);prin tf(j=%dn,j=+i); prin tf(i=%dn ,i);#include main()int a,b,c,d。a=10。b=a-。c=

4、-a。d=10*a-。printf(b , c, d : %d , %d , %d , b , c , d )。2实验要求(1)在上机实验之前先将每执行一条语句后变量的预期结果写在相应语句旁。(2)运行结束后查看输出结果,确认该结果是否与预期的值一致。3 实验目标(1)掌握自增自减运算符的运算规则。实验 4数据类型的强制转换。1实验题目有以下程序,用逐行断点测试方法观察各表达式的值。#i nclude stdio.hmain ()float x,y,z,ave1,ave2,a。long b。printf(Input the payout of January:)。scanf(%f,&x

5、)。prin tf(I nput the payout of February:)。scanf(%f,&y)。prin tf(I nput the payout of March:)。scanf(%f,&z)。ave1=(x+y+z)/3。a=(ave1*100+0.5)。b=(long)a。ave2=b/100.0。printf(The average is %.2fn,ave2)。2 实验要求(1)在上机实验之前先准备需输入的3 个实数(均大于1100.0),并将 ave1 和 ave2 的预期结果写在相应语句旁。(1 )在上机实验之前先将每执行一条语句后变量x 和 y 的

6、预期结果写在相应语句旁。(2)运行结束后查看输出结果,确认该结果是否与预期的值一致。3 实验目标:掌握转义字符的使用方法。(2)用断点逐行测试执行程序,观察ave1 和 ave2 的值。(3) 用变量 ave 代替程序中的 ave1 和 ave2 后,观察程序的运行结果是否有变化。(4) 将变量 b 改为 int 型b=(long)a。改为 b=(int)a。”后,观察程序的运行结果是否有变化。分析其原因。(5)改写程序。将所有变两名的首字母改写为该变量类型的第一个字母,便两名的第 二个字母改为答谢;所有变量要求初始化;将 3条语句“ a=(ave1*100+0.5)。b=(long)a。av

7、e2=b/100.0。”改写为一条语句。3实验目标(1)掌握对实数的保留位进行四舍五入的方法。(2)理解数据的强制类型转换用途。(3)体会不同的数据类型区直翻胃的差别,理解为什么在编程前应设计好合适的数 据类型。4实验指导(1)为了测试四舍五入的处理方法是否正确,可在语句“ave 仁(x+y+z)/3。”下面临时加一条语句“ scanf(%f,&ave1)。”,并将第一个 printf 行至语句“ ave 仁(x+y+z)/3。” 用注释符号括起,测试完毕再将程序还原。可分别输入3.456 和 1.234 测试。(2) 当表达式较长、各种运算符的优先级或结合方向不明确时,可用加括号的方

8、法确 定处理顺序。实验 5逻辑表达式的使用。1 实验题目有以下程序,用逐行断点测试方法观察各表达式的值。#in cludemain ()int a=10,b=10,c=20,d=20,e=30,f=30。printf(a=%d b=%dn,a,b)。prin tf(0 & (a=5) is %dn,0 & (a=5)。printf(a=%dn,a)。prin tf(3 & (b=8) is %dn,3 & (b=8)。printf(b=%dnnn,b)。printf(c=%d d=%dn,c,d)。printf(0 | (c=5) is %dn,0 | (c=5

9、)。printf(c=%dn,c)。prin tf(3 | (d=8) is %dn,3 | (d=8)。printf(d=%dnnn,d)。printf(e=%d f=%dn,e,f)。prin tf(e | 0 & (e=5) is %dn,e | 0 & (e=5)。printf(e=%dn,e)。prin tf(0 | (f10) & (f=10) is %dn,0 | (f10) & (f=10)。prin tf(f=%dnnn,f)。2 实验要求(1)在上机实验之前先将每执行一条语句后变量的预期结果写在相应语句旁。(2) 设置 6 个监视项 a、b、c、d、e 和 f,断点逐行测试执行程序。(3)每执行一条语句后,对比Watch 窗口中变量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论