




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计实验指导书软工2010级2班maoSWU实验环境Windows,Visual C+实验目录第3周实验一:C语言编程基础3验证必做任务1:运行环境任务2:数据类型任务3:结构化程序设计第4周实验二:用数组编程3验证必做第5周实验三:用函数进行程序设计3验证必做第6周实验四:用指针编程3设计必做第7周实验五:结构体编程3设计必做第8周实验六:文件操作3设计必做实验一 C语言编程基础实验目的1、 学习使用VC+集成开发工具,编辑、编译、运行C语言程序。2、 编程验证C语言的数据类型和各种运算符。3、 编程验证C语言的基本I/O函数:printf()、scanf()、putchar()、getchar()。4、 编程验证C语言的控制语句:if、switch、while、do-while、for、break、continue实验内容1、学习使用VC+集成开发工具(1)在D:盘上新建文件夹myProgram,在myProgram中建立a、b、c、d、e等几个文件夹。接下来的实验中,每个文件夹将存放一个程序(项目)。(2)启动VC+,点击“文件”“新建”,进入新建对话框。在该对话框中,选择“文件”标签。如下图所示。(3)在上图中,选择建立“C+ Source File”,选择目录D:myPrograma,输入文件名比如try,点击“确定”。进入try.cpp的编辑窗口。(4)在编辑窗口中输入如下的程序,并存盘。#includevoid main()printf(This is a C program.n);(5)编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译编译 连接 运行若出现以下的对话框,选择是,VC工具将会为你建立项目工作区。编译后,若程序有错则找到出错行修改程序。(6)连接:若程序没有语法错误,则可按功能键或执行“编译”菜单中的“构建”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。(7)运行程序:按组合键“Ctrl+F5”,或通过“编译”菜单中的执行命令,或通过工具栏中的“!”工具运行程序。(8)运行成功后,点击“文件”“关闭工作区”。看看D:myPrograma下面多出了哪些文件。2、编程验证C语言的数据类型和各种运算符()输入并运行下面的程序#includevoid main()char c1,c2;c1=a;c2=b;printf(%c %c,c1,c2);运行此程序加入下面的一个语句作为“”前的最后一个语句:printf(%d,%dn,c1,c2);将第行改为:int c1,c2;然后再运行程序,并观察结果是否相同。将第行改为int c1,c2;将第4,行依次改为:c1=a;c2=bc1=300;c2=400;每改为一次后运行程序,观察结果。(2)输入并运行下面的程序#includevoid 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);请对照程序和运行结果分析:将一个负整数赋给一个无符号的变量,会得到什么结果。画出它们在内存中的表示形式。将一个大于32767的长整数赋给一个整型变量,会得到什么结果。画出它们在内存中的表示形式。将一个长整数赋给无符号的变量,会得到什么结果。画出它们在内存中的表示形式。(3)输入并运行下面的程序#includevoid main()int i,j;i=8;j=10;printf(%d,%dn,+i,+j);i=8;j=10;printf(%d,%dn,i+,j+);i=8;j=10;printf(%d,%dn,+i,i);i=8;j=10;printf(%d,%dn,i+,i);运行程序并分析运行结果。(4)关于运算符,请大家在有时间的时候自己编程验证。3、编程验证C语言的基本I/O函数(1)掌握各种格式输出符的使用方法。#includevoid main()int a,b;float d,e;char c1,c2;double f,g;long n,m;unsigned p,q;a=61;b=62;c1=a;c2=b;d=3.56; e=-6.87;f=3156.890121;g=0.123456789;m=50000;n=-60000;p=32768;q=40000;printf(a=%d,b=%dnc1=%c,c2=%cnd=%6.2f,e=%6.2fn,a,b,c1,c2,d,e);printf(f=%15.6f,g=%15.12fnm=%ld,n=%ldnp=%u,q=%un,f,g,m,n,p,q);运行此程序并分析运行结果。在此基础上,修改程序的第行:a=61;b=62;c1=a;c2=b;f=3156,890121;g=0.123456789;d=f;e=g;p=a=m=50000;q=b=n=-60000;运行程序,分析运行结果。将行改为以下的scanf语句,即用scanf函数接收从键盘输入的数据:scanf(%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u,&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);运行程序(无错误的情况下)输入数据如下:61,62,a,b,3.56,-6.87,3156,890121,0.123456789,50000,-60000,32768,40000(2)getchar和putchar的验证编写程序,用getchar函数读入两个字符给c1,c2,然后分别用putchar函数和printf函数输出这两个字符。请大家自行编程。4、编程验证C语言的控制语句:if、switch、while、do-while、for、break、continue(1)给出一个百分制的成绩,要求输出成绩等级,。分及以上为,为,为,为,分以下为。要求从键盘输入成绩,然后输出相应等级,分别用if语句和switch语句实现。程序提示:使用if语句的main函数结构如下:定义float型变量score,char型变量grade输入百分制成绩赋给score。关键代码如下:if (score=90) grade=A;else if (score=80) grade=B;else if (score=70) grade=C;else if (score=60) grade=D;else grade=E;输出百分制成绩和等级。使用switch语句的main函数结构如下:定义float型变量score,char型变量grade输入百分制成绩赋给score关键代码如下:switch(int(score/10)case 10:case 9: grade=A;break;case 8: grade=B;break;case 7: grade=C;break;case 6: grade=D;break;default: grade=E;break;输出百分制成绩和等级(2)编程求1到n中能被3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年第二学期北师大版数学八年级下册期末模拟试题
- 金融服务营销 教学实施方案
- 工业园区规划与绿色发展策略
- 工业智能化改造及自动化生产研究
- 工业旅游开发与推广策略
- 工业建筑设计原理及实践
- 工业废水处理后的环境监测评估
- 工业废水处理的安全生产流程优化
- 工业机器人技术对劳动力的影响与挑战
- 工业污染防治的技术手段与实践
- 《机械制图》期末考试题库388题(含答案)
- 新媒体视频节目制作 课件 学习领域1 新闻短视频制作
- 福建省泉州市晋江第一中学高一物理摸底试卷含解析
- 肝硬化的中医护理查房课件
- 音乐(人音全国版)四年级生日快乐变奏曲-2课件
- 健康宣教之青光眼掌握预防疾病的技巧
- 生物实验室教学仪器和设备配置表
- 蒸汽发生器专项应急预案
- 控制系统的滞后校正设计
- 西方现代思想史-讲义
- 2023分布式光伏验收规范
评论
0/150
提交评论