1 / 67
文档名称:

C语言程序设计实验报告实验.docx

格式:docx   大小:156KB   页数:67页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计实验报告实验.docx

上传人:daxiahao1314 2020/9/15 文件大小:156 KB

下载得到文件列表

C语言程序设计实验报告实验.docx

文档介绍

文档介绍:《C 语言程序设计》实验报告2013~2014 学年第二学期班 级姓 名学 号指导教师实验一实验项目名称:C 程序的运行环境和运行 C 程序的方法所使用的工具软件及环境:Visual C++ 、实验目的: Visual C++  环境下如何编辑、编译、连接和运行一个 C 程序; C 程序,初步了解 C 源程序的特点。二、预****内容:教材《C 语言程序设计教程》第 1 章。三、实验内容:1. 在 Visual C++  环境下输入并运行下面的程序:#include <>int main( ){printf("This is a C program.\n");return 0;}2. 在 Visual C++  环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。#include <>int main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运行结果(或截图):This is a C  any key to continue2. (1) 改正后的源程序:#include <>int main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运行结果(或截图):3+4=7五、思考题:1. 一个 C 程序上机的步骤有哪些?答:上级输入与编辑源程序 — 对原程序进行编译 – 与库函数链接 – 运行可执行的目标程序。2. 组成 C 程序的基本单位是函数,一个函数包括哪几个部分?答:一个函数包括两部分:分别为函数头或函数首部 和 函数体。成绩 指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C++ 、实验目的:、实型与字符型这三种基本类型的概念;;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。二、预****内容:教材《C 语言程序设计教程》第 2 章。三、实验内容:1. 在 Visual C++  环境下输入下面的程序,编译、连接、调试该程序。main( ){char m,n;m=280;n=320;printf(“%d\t%d\n”,m,n);printf(“%c\t%c\n”,m,n);}2. 在 Visual C++  环境下输入并运行下面的程序,观察分析运行结果。#include <>int main( ){int a=3,b=4,c=8;float d,e;d=a+b/c;e=a+(float)b/c; //请将此处 d 改为 bprintf("d=%f,e=%f\n",d,e);}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 ******@2. 运行结果(或截图):d=,e==,e=. 运行结果(或截图):a=4,b=4,c=2,d=2,i=3,j=4,m=3,n=24. 运行结果(或截图):a=-32五、思考题:1. 给变量命名应该注意哪些问题?答:每个变量必须进行数据类型说明;2. 程序 2 的运行结果中,d 和 e 的值为什么不同?答:d 的赋值语句中,除法是两个整型数字的运算,其结果没有小数位;而e 中对b 进行了强制转换为实型,所以其除法运算结果有小数位。3. 程序 3 的运行结果中,i 和 j 的值为什么不同?m 和 n 的值为什么不同?//改为程序3答:i(m)是通过后自增(后自减)实现的,而后自增(后自减)是先参与其他运算,后对变量递增(递减);而 j(n)是通过前自增(前自减)实现的,其是先对变量递增