《基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 实验任务书实验二任务书》由会员分享,可在线阅读,更多相关《基于任务驱动的C语言程序设计 高职计算机大类专业 李祥林 实验任务书实验二任务书(2页珍藏版)》请在金锄头文库上搜索。
1、实验2 数据类型、运算符和表达式一、 实验目的及要求1掌握C语言的数据类型,熟悉变量的定义和使用;2掌握并熟练使用C语言常用运算符;3掌握格式输入/输出函数的用法,熟悉变量类型与格式说明符之间的匹配关系。二、实验内容1用单步执行的方法运行以下程序,体会程序运行时变量值的变化情况。#includestdio.hmain() int x;float y;char c;clrscr();x=5.0/3; y=5.0/3;x=4/9;y=4/9;x=30%4;y=30%4;x=10*x;y=10*y;c=A;printf(x=%d,y=%f;c=%c,x,y,c+3);步骤如下:(1)在执行程序前先将
2、每执行一条语句后变量x和y的预期结果写在相应的语句旁;(2)单击Ctrl+F7组合键在Watch窗口中设置两个监视项x和y;(3)编译、连接后,单击F7键或F8键单步执行程序(单击F7键可进入函数,单击F8键不进入函数);(4)当绿色条停在语句“clrscr();”上时,观察Watch窗口中变量x和y的值;(5)每执行一条语句后,对比Watch窗口中变量x和y的值与预期的值是否一致,若不一致,请说明原因;(6)运行结束后查看输出结果,确认该结果是否与预期的结果值一致。2运行下面程序,观察输出结果。#include main() int a=5,b=7; Float x=12.3456,y=-7
3、89.124; char c= A; long n=1234567; unsigned u=65535; printf(%d%dn,a,b); printf(%3d%3dn,a,b); printf(%f,%fn,x,y); printf(%-10f,%-10fn,x,y); printf(%8.2f,%8.2f,%4f,%4f,%.3f%.3fn,x,y,x,y,x,y); printf(%e,%10.2en,x,y); printf(%c,%d,%o,%xn,c,c,c,c); printf(%ld,%lo,%lxn,n,n,n); printf(%u,%o,%x,%dn,u,u,u,u);3编程求下面算术表达式的值。设x=4.5,a=5,y=5.6,计算x+a%3*(int)(x+y)%2/4的值。