资源描述:
《《c语言程序设计上机指导》(精品高职)项目二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、项目二C语言程序设计初步【实验内容、步骤】1、检查所用计算机是否已经安装VisualC++2012o2、进入VisualC++2012的工作环境。3、编程示例,观察与验证。输入并运行下面的程序,分析运行结果。【任务实施】实验2-1-1:printf函数的各种格式控制符应用举例源程序2-1-1#includevoidmain(){inta;longintb;shortintc;unsignedintd;Chare;floatf;doubleg;a=1023;b=2222;c=123;d=1234;e='
2、x'f=3.1415926535898;g=3.1415926535898;printf(“a=%d",a);printf(ua=%o,,,a);printf(ua=%x,,,a);printf(<
3、数据类型的位数也是16位而longint的位数为32位,可用来存储比较大的整数。名称全称类型说明符缩写类型说明符位数范围整型intint16位-32768至+32767无符号整型unsignedintunsigned16位0至65,535短整型shortintshort16位-32768至+32767无符号短整型unsignedshortintunsignedshort16位0至65,535长整型longintlong32位・2,147,483,648至2,147,483,647无符号长整型unsignedlongin
4、tunsignedlong32位0至4,294,967,295表C语言屮的整型数据类型本实验的实验结果:a=1023a=1777a=3ffb=2222c=123d=1234e=xf=3.141593g=3.141593,运算结果图如下:图2-1-1源程序运行结果从本例中我们可以认识到printf函数的各种格式控制符应用。请同学们仔细比较侮一种数据类型的特点。实验2-1-2:printf函数装饰符的使用示例源程序2-1-2#includevoidmain(){inta=1234;floatf=123.4
5、56;charch='a';printf(“%8d",a);printf(tt%2d,,,a);printf(“%c'',ch);printf(“%3c”,ch);printf(u%f,%8f,%8.1f,%.2f,%.2e",f,f,f,f,f);}在运行环境中我们输入源代码,进行运行、调试,得到的运行结果如下图:11234D11234B■Ia,123・456001,123.456001,123.5,123.46,1.23e+002[请按任意键继续•・•■JXrawC:Windowssyste
6、m32cmd.exe图2-1-2源程序运行结果提示:在“m.nf”格式中“m”表示所占的字符位数,而“・n”表示小数点后保留的位数。通过上例实验,我们进一步思考。对以下两个问题进行比较:(1)用%8彳和%2€!输出a的区别。通过之前的学习,我们知道:%8f,表示输出最小宽度为8位的浮点数,小数点后为6位,不足的左边补空格。%2d,表示输出宽度为2位的有效整数不足的左边补空格。(2)比较用%8f和%8.1f输出f的区别。%8.1f,表示输出宽度为8的浮点数,其中小数位为1位,整数位为6位,小数点占一位,不够8位左边补空
7、格。%8f,输岀没有限制小数位只限制了最小长度。实验2-1-3:scant函数应用示例己知一个学生的三门课程的成绩,求平均分和总分。源程序2-1-3#includevoidmain(){inta,b,c,sum;floataver;scanf(“%d%d%cT,&a,&b,&c);sum=a+b+c;aver=sum/3.0;ptintf(''%d",sum);ptintf(”%frT',aver);}我们在验证程序是否编写成功,设定数值是非常好的方法。现在我们假设三门课程的成绩分别为:a为85
8、,b为93,c为88。首先考虑运行程序时,怎样输入a,b,c三个数?注意,在程序中使用scant函数时输入地址列表必须写变量的地址,而不是变量的名称。所以,在运行程序输入数据时,如果同时有多个数据(整型或实型)要输入,数据Z间可以用一至多个空格分开,也可以用Enter或Tab分开。那么,三门课程的输入方式应为:“85”空格“93”