C语言实验报告书_学生版20121

上传人:飞*** 文档编号:14248280 上传时间:2017-10-29 格式:DOC 页数:56 大小:2.29MB
返回 下载 相关 举报
C语言实验报告书_学生版20121_第1页
第1页 / 共56页
C语言实验报告书_学生版20121_第2页
第2页 / 共56页
C语言实验报告书_学生版20121_第3页
第3页 / 共56页
C语言实验报告书_学生版20121_第4页
第4页 / 共56页
C语言实验报告书_学生版20121_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《C语言实验报告书_学生版20121》由会员分享,可在线阅读,更多相关《C语言实验报告书_学生版20121(56页珍藏版)》请在金锄头文库上搜索。

1、实验报告课程名称 C 语言程序设计 系(部) 专 业 班 级 姓 名 学 号 第 II 页 目录实验一 熟悉 C 程序运行环境 .1实验二 数据类型、运算符和表达式应用 .6实验三 顺序结构程序设计 .10实验四 if 选择结构程序设计 .14实验五 选择结构程序设计 2 .19实验六 循环结构程序设计 .23实验七 循环结构程序设计 2 .28实验八 数组应用(一) .32实验九 数组应用(二) .37实验十 函数应用 .42实验十一 指针应用 .49宁夏理工学院C 语言程序设计实验报告第 1 页 实验一 熟悉 C 程序运行环境一、实验目的1熟悉 C 语言的系统环境,掌握在集成环境中编辑、编

2、译、连接和运行 C 语言程序的方法;2掌握 C 语言源程序的结构特点与书写规范。二、实验学时数2 学时三、实验步骤(一) VC+6.0 集成环境(1)运行 VC+6.0a.双击桌面上的 VC+6.0 快捷方式,运行 VC+6.0。b.双击C:Microsoft Visual StudioCommonMSDev98BinMSDEV.EXE,运行VC+6.0。(2)认识 VC+6.0图 1.1VC+6.0 窗口组成(3)建立工程在磁盘上新建一个文件夹,用于存放 C 语言程序,如 D:柳稻香。单击文件- 新建新建一个工程,工程类型选择 Win32 Console Application,然后选择要存

3、放的位置(刚才建立的文件夹 D:柳稻香) ,填写工程名称例如 hello,如图 1.2 所示,点确定按钮,在弹出的对话框中选择一个”hello,World!” 程序,如图 1.3 所示,点击完成,然后在点击确定。执行编译执行组建工作空间输出标准按钮菜单栏宁夏理工学院C 语言程序设计实验报告第 2 页 (4)查看工程包含的文件单击左侧工作空间右下角的 FileView,然后在工作空间上,点击+,可以看到Source Files 和 Header Files 及 Resource Files,在 Source Files 上继续点击+, 可以看到Source Files 下有两个文件,一个是 he

4、llo.cpp,一个是 StdAfx.cpp。其中 hello.cpp 为主函数所在的文件,在以后的编写程序中,都是写到此文件中。图 1.2 新建工程图 1.3 步骤 1(5)选中 StdAfx.cpp,点击组建- 编译,对 StdAfx.cpp 进行预编译。名称的英文全称为:Standard Application Framework Extensions 。所谓头文件预编译,就是把一个工程(Project) 中使用的一些 MFC 标准头文件(如 Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。宁夏

5、理工学院C 语言程序设计实验报告第 3 页 (6)选中以文件 hello.cpp,点击 组建-编译(此时,你可以在 D:柳稻香helloDebug 下可以找到生成的 hello.obj 文件) ,然后在点击组建- 组建 (此时,你可以在 D:柳稻香helloDebug 下可以找到生成的 hello.exe 文件) ,然后点击组建-执行( 执行的实际是 D:柳稻香helloDebughello.exe),如果弹出一个 Console 程序窗口,上面写着 Hello World! Press any key to continue。到目前为止一个简单的 C 程序工程创建成功。(二) 阅读程序要求:

6、编辑下面源程序,并且读懂与分析运行程序,上机运行程序,并与分析结果相对比。学会使用 TC 运行程序的基本方法。1输入并运行以下程序,观察运行结果。#includeint main() printf(*nn);printf( very good!nn);printf(*n); return 0;思考:如何采用一个输出(printf)函数调用实现此输出结果。2输入并运行以下程序,观察运行结果。 #includeint main() int a,b,sum,minus; a=123;b=456; sum=a+b; minus=a-b;printf(a+b=%dna-b=%dn,sum,minus);

7、 return 0;printf 语句中删除 a+b=和 a-b= 输出结果:分析结果 printf 语句中删除第一个n 输出结果:分析结果运行结果宁夏理工学院C 语言程序设计实验报告第 4 页 printf 语句中删除 a+b=和 a-b= 输出结果:运行结果 printf 语句中删除第一个n 输出结果:(三)完成程序要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。1求(a+b)c 的值。 (设 a=3,b=2,c=1)#includeint main( ) int a,b,c;a=3; c=1;printf(%dn,(a+b)*c); return 0;

8、2求圆的面积。#include #define PI 3.14 /定义符号常量int main( ) float r,area;printf(n Enter r value:);scanf(%f,&r);area=PI*r*r;printf( n area=%fn, ); return 0;(四)调试程序要求:调试运行下列程序是否正确,若有错,写出错在何处,并进行改正,填写改正后的运行结果。行号 源程序宁夏理工学院C 语言程序设计实验报告第 5 页 1234567#include int main( ) int x;x=5,y=8;printf(n%d,%d ,%dn,x,(x+5)*2,y)

9、; return 0;错误在 行错应改为:调试正确后的运行结果(五)编写程序1编写程序输出用 6 颗星构成的等边三角形。 * * * *2编写一个 C 程序,输入 a,b,c 三个值,输出其中最大者。宁夏理工学院C 语言程序设计实验报告第 6 页 实验二 数据类型、运算符和表达式应用一、实验目的1掌握 C 语言中的基本数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法; 2. 掌握不同的类型数据之间赋值的规律;3. 灵活运用算术运算符、赋值运算符、复合赋值运算符及其表达式;4. 了解数据运算中类型的自动转换与强制类型转换;5. 进一步熟悉 C 程序的结构特点,学习简单程序的

10、编写方法。二、实验学时数2 学时三、实验步骤(一)阅读程序1输入并运行以下程序,观察运行结果。#includeint main() char c1,c2;c1=97;c2=98;printf(%c,%cn,c1,c2); return 0;(1)在第五行后面加入以下 printf 语句,并运行。printf(%d,%dn,c1,c2);(2)在(1)的基础上,将第三行改为以下语句,并运行。 int c1,c2;2分析并运行此程序,当输入的数据为 10 时,下面程序的运行结果。#include分析结果运行结果分析结果运行结果宁夏理工学院C 语言程序设计实验报告第 7 页 int main() f

11、loat x,y;scanf(%f,&x);printf(n2.4*x-1/2=%f,2.4*x-1.0/2);printf(nx%2/5-x=%f,(int)(x)%2/5-x);printf(n(x-=x*10,x/=10)=%fn,(x-=x*10,x/=10); return 0;3分析以下程序运行的结果#includeint main() int i,j,m,n; i=8;j=10; m=+i; n=j+; printf(%d,%d,%d,%dn,i,j,m,n); return 0;(1) 源程序运行结果为 :(2) 将第 6、7 行改为:m=i+;n=+j;(3)程序改为:#in

12、clude int main() 分析结果运行结果分析结果 运行结果 分析结果 运行结果 宁夏理工学院C 语言程序设计实验报告第 8 页 int i , j , m=0 , n=0 ; i=8; j=10; m+=i+; n-=-j; printf(“%d,%d,%d,%dn”,i,j,m,n); return 0;(二)完成程序要求:依据题目要求,分析已给出的语句,填写空白。但是不要增行或删行,改动程序的结构。1求任意输入字符的 ASC码。#includeint main( ) /变量的定义printf(请输入一个字符:);scanf(%c,&a);b=(int)a;printf(nn%c 的 ASC码为%dn,a,b); return 0;2输出任意一个十进制数对应的八进制,十六进制数。#includeint main( ) int

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号