《C程序运行环境和运行C程序的方法》由会员分享,可在线阅读,更多相关《C程序运行环境和运行C程序的方法(198页珍藏版)》请在金锄头文库上搜索。
1、实验实验01:C程序运行环境和程序运行环境和 运行运行C程序的方法程序的方法一、实验目的一、实验目的1.了解所用的计算机系统的基本操作方法, 学会独立使用该系统 2.了解在该系统上如何编辑、编译、连接和 运行一个C程序 3.通过运行简单的C程序,初步了解C源程序 的特点二、实验内容二、实验内容1.检查所用的计算机系统是否已经安装了C编 译系统并确定它所在的子目录。 2.进入所用的集成环境 在Windows环境下找到可执行文件tc.exe, 执行该文件。 3.熟悉集成环境的界面和有关菜单的使用方 法二、实验内容二、实验内容? 主界面二、实验内容二、实验内容? 新建:单击“File”菜单下 的“N
2、ew”二、实验内容二、实验内容二、实验内容二、实验内容? 选择“Compile”(或“Alt+F9”)对源程序进行编 译。二、实验内容二、实验内容?选择菜单“Compile” “Link” ,如果不出现错 误,会得到一个后缀为.exe的可执行文件。?执行程序 选菜单“Run” “Run”( 或按“Ctrl+F9” 键)。?退出Turbo C+ 3.0环境 选择“File”“Quit” 。 4.运行一些简单的程序。?1、看懂并上机验证例题1.1-1.3。?2、根据例题1.1完成课后习题P13 1.5?3、根据例题1.3完成课后习题P13 1.6三、实验原理、方法和手段三、实验原理、方法和手段?
3、原理:算法是为解决一个问题而采取的方 法和步骤。为了有效的解决问题,不仅仅 要保证算法的正确定,还要考虑算法的质 量,选择合适的算法。 ? 方法和手段:首先应该用某种方式来描述 算法,比如流程图。 ? 注意:c语言语法灵活,实现方式多变,针 对具体的问题算法也有多种,因此可以尝 试用多种方法来解决问题,体会其差别。四、实验组织运行要求四、实验组织运行要求? 本实验采用本实验采用“以教师上机指导,学生独立设以教师上机指导,学生独立设 计为主的开放模式计为主的开放模式”。五、实验条件五、实验条件? 使用turbo c 2.0+windows系列操作系统的 环境。 ? 参考书:谭浩强.c程序设计(第
4、三 版).清华大学出版社,2005.7。六、实验步骤六、实验步骤(1)预习第七章 数组; (2)完成算法,用程序流程图或盒图描述其 算法 (3)上机实践,实现自己的算法,注意调试 的方法技巧。七、思考题七、思考题1.完成课后习题P153 7.6 2.完成课后习题P154 7.14八、实验报告八、实验报告? 实验报告应填写如下的基本内容:?实验目的、实验环境、实验步骤、算法设计、 程序源码、实验结论、心得体会和问题等部 分,具体格式参照实验报告模板。九、其它说明九、其它说明? 每次实验前,实验指导书都会预先发放, 请同学们先预习实验,特别是实验涉及的 原理。实验要求及时完成并上交实验报 告,鼓励
5、提前完成必做实验,并尽量多做 实验题目。十、实验示例#include void main() printf (“This is a C program.n“); 十、实验示例? 上机输入源程序 ? 对源程序进行编译 ? 与库函数连接 ? 运行目标程序实验实验02:算法:算法一、实验目的一、实验目的1.了解算法的概念和基本实现方法2.熟练掌握用流程图表示算法3.熟练掌握用N-S图表示算法。二、实验内容二、实验内容1、用流程图表示课后习题P36 2.4(4)2、用N-S图表示课后习题P36 2.4(5)3、看懂并上机验证例题2.20、2.21。4、根据例题2.20完成课后习题P36 2.4(4)。
6、三、实验原理、方法和手段三、实验原理、方法和手段? 原理:算法是为解决一个问题而采取的方 法和步骤。为了有效的解决问题,不仅仅 要保证算法的正确定,还要考虑算法的质 量,选择合适的算法。 ? 方法和手段:首先应该用某种方式来描述 算法,比如流程图。 ? 注意:c语言语法灵活,实现方式多变,针 对具体的问题算法也有多种,因此可以尝 试用多种方法来解决问题,体会其差别。四、实验组织运行要求四、实验组织运行要求? 本实验采用本实验采用“以教师上机指导,学生独立设以教师上机指导,学生独立设 计为主的开放模式计为主的开放模式”。五、实验条件五、实验条件? 使用turbo c 2.0+windows系列操
7、作系统的 环境。 ? 参考书:谭浩强.c程序设计(第三 版).清华大学出版社,2005.7。六、实验步骤六、实验步骤(1)复习第二章 程序设计的灵魂算 法; (2)完成算法,用程序流程图或盒图描述其 算法 (3)上机实践,实现自己的算法,注意调试 的方法技巧。七、思考题七、思考题1、改写例题2.21,将例题中的sum=1从第二 项开始累加修改成sum=0,从第一项开始 累加。八、实验报告八、实验报告? 实验报告应填写如下的基本内容: ? 实验目的、实验环境、实验步骤、算法设 计、程序源码、实验结论、心得体会和问 题等部分,具体格式参照实验报告模板。九、其它说明九、其它说明? 每次实验前,实验指
8、导书都会预先发放, 请同学们先预习实验,特别是实验涉及的 原理。实验要求及时完成并上交实验报 告,鼓励提前完成必做实验,并尽量多做 实验题目。十、实验示例十、实验示例? Word绘图? Print screen截图实验实验03:数据类型、运算符与:数据类型、运算符与 表达式表达式一、实验目的一、实验目的1.掌握C语言数据类型,熟悉如何定义一个整 型、字符型和实型的变量,以及对他们赋 值的方法。 2.掌握不同的数据类型数据之间赋值的规律 3.学会使用C的有关算术运算符,以及包含这 些运算符的表达式,特别是自加+和自减- -运算符的使用 4.进一步熟悉C程序的编辑、编译、连接和运 行的过程。二、实
9、验内容二、实验内容题目1:看懂并上机验证 例题3.13.9。题目2:输入并运行以下 程序 #include void main() int a,b; unsigned c,d; long e,f; a=100; b=-100; e=50000;f=32767; c=a; d=b; printf(“%d,%dn“,a,b); printf(“%u,%un“,a,b); printf(“%u,%un“,c,d); c=a=e; d=b=f; printf(“%d,%dn“,a,b); printf(“%u,%un“,c,d); 二、实验内容二、实验内容1、将一个负整数赋给一个无符号的变量,会得到
10、什么结果? 2、将一个大于32767的长整数赋给整型变量,会得 到什么结果? 3、将一个长整数赋给无符号变量,会得到什么结 果? 4、分别修改程序中的各变量,观察结果的变化 a=65580, b=-40000, e=65535, f=65580二、实验内容二、实验内容3、输入习题P67 3.10 ?运行程序,观察i、j、m、n的值 ?将第6,7行改为: ?m=i+; ?n=+j; ?观察程序结果的变化。 4、设计算法输入一个四位正整数,将它们倒排, 例如输入1234,输出4321。 ?要求画出流程图+程序(提示:分别应用/ 求整数部分, %求余数部分。例如7/5=1,7%5=2) 5、 根据例
11、题3.7完成课后习题P67 3.7三、实验原理、方法和手段三、实验原理、方法和手段? 原理:算法是为解决一个问题而采取的方 法和步骤。为了有效的解决问题,不仅仅 要保证算法的正确定,还要考虑算法的质 量,选择合适的算法。 ? 方法和手段:首先应该用某种方式来描述 算法,比如流程图。 ? 注意:c语言语法灵活,实现方式多变,针 对具体的问题算法也有多种,因此可以尝 试用多种方法来解决问题,体会其差别。四、实验组织运行要求四、实验组织运行要求? 本实验采用本实验采用“以教师上机指导,学生独立设以教师上机指导,学生独立设 计为主的开放模式计为主的开放模式”。五、实验条件五、实验条件? 使用turbo
12、 c 2.0+windows系列操作系统的 环境。 ? 参考书:谭浩强.c程序设计(第三 版).清华大学出版社,2005.7。六、实验步骤六、实验步骤(1)预习第三章 数据类型、运算符与表达 式; (2)完成算法,用程序流程图或盒图描述其 算法 (3)上机实践,实现自己的算法,注意调试 的方法技巧。七、思考题七、思考题1.独立运算课后习题3.9并写出程序验证你的 计算结果。八、实验报告八、实验报告? 实验报告应填写如下的基本内容:?实验目的、实验环境、实验步骤、算法设计、 程序源码、实验结论、心得体会和问题等部 分,具体格式参照实验报告模板。九、其它说明九、其它说明? 每次实验前,实验指导书都
13、会预先发放, 请同学们先预习实验,特别是实验涉及的 原理。实验要求及时完成并上交实验报 告,鼓励提前完成必做实验,并尽量多做 实验题目。十、实验示例? #define PRICE 30 #define PRICE 30 #include #include void main ( ) void main ( ) intint num, total; num, total; num=10; num=10; total=num * PRICE; total=num * PRICE; printf(total=%dn,total); printf(total=%dn,total); 十、实验示例? 变
14、量代表内存中具有特定属性的一个存储单元, 它用来存放数据,这就是变量的值,在程序运行 期间,这些值是可以改变的。 ? 变量名实际上是一个以一个名字对应代表一个地 址,在对程序编译连接时由编译系统给每一个变 量名分配对应的内存地址。从变量中取值,实际 上是通过变量名找到相应的内存地址,从该存储 单元中读取数据。实验实验04:最简单的:最简单的C程序设计程序设计一、实验目的一、实验目的? 掌握C语言中使用最多的一种语句 赋值语句的使用方法。? 掌握各种类型数据的输入输出方法, 能正确使用各种格式转换符。二、实验内容二、实验内容1、看懂并上机验证例题4.14.12。、 2、输入并运行以下程序: #i
15、nclude void main() int a,b; float d,e; char c1,c2; double f,g; long m,n; unsigned int p,q; a=61;b=62; c1=a;c2=b; d=3.56;e=-6.87; f=3157.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf(“a=%d,b=%dn c1=%c,c2=%cn d=%6.2f,e=%6.2fn“,a,b,c1,c2,d,e); printf(“f=%15.6f,g=%15.12fn m=%ld,n=%ldn
16、p=%u,q=%un“,f,g,m,n,p,q); 二、实验内容二、实验内容运行程序并分析结果 在此基础上,将程序9-14行修改为 a=61;a=62; c1=a;c2=b; f=3157.890121;g=0.123456789; d=f;e=g; p=a=m=50000;q=b=n=-60000; 运行程序,分析结果。3、参考例题4.10完成课后习题P89 4.8 (其中 =3.1415926,采用第三章例题3.1的#define来定义; 圆周长2r、圆面积r2、圆球表面积4r2、圆球体积 4/3r3、圆柱体积r2h)三、实验原理、方法和手段三、实验原理、方法和手段? 原理:算法是为解决一个问题而采取的方 法和步骤。为了有效的解决问题,不仅仅 要保证算法的正确定,还要考虑算法的质 量,选择合适的算法。 ? 方法和手段:首先应该用某种方式来描述 算法,比如流程图。 ? 注意:c语言语法灵活,