《C语言程序设计》实验指导书答案
实验一(第1章实验)
实验目的:
1. 掌握运行C语言程序的全过程。
2. 熟悉编译环境Visual C++或者Dev C++或者Turbo C2.0//3.0。 3. 初步熟悉C语言程序的语法规定。 4. 了解简单函数的使用方法。 实验内容:
1. 编程且上机运行:求3个整数的和。
2. 编程且上机运行:求2个数的和、差、积和商。 3. 编程且上机运行:输入3个数,求最大值。
4. 编程且上机运行:输入圆的半径,求圆的面积和周长。 5. 在屏幕上输出:“hello world!”
6. 输入并编辑本章中给出的C程序例子,在自己用的环境中形成一个C语言源程序文件;对这个源程序进行加工,得到对应的可执行程序,看一看它的效果。 实验结果: 1.
#include
printf(\输入整数数据,以半角逗号间隔,比如:1,2,3 scanf(\不能缺少地址符号“&” printf(\ system(\ } 2.
#include
printf(\输入整数数据,以半角逗号间隔,j不为0,因为做除数 scanf(\不能缺少地址符号“&” printf(\ printf(\ printf(\ printf(\
system(\ }
3. #include
{ int i,j,k;
printf(\输入整数数据,以半角逗号间隔 scanf(\不能缺少地址符号“&” if(i>j) {
if(j>k)
printf(\ else if(i>k)
printf(\ else
printf(\ } else {
if(j printf(\ else printf(\ } system(\ } 4. #include printf(\ scanf(\不能缺少地址符号“&” printf(\ system(\ } 5. #include printf(\ system(\ } 6.略 实验二(第3章实验一) 实验目的:理解C语言的类型系统。 实验内容:写程序测试数据 -2在类型char,int,unsigned int,long int,unsigned long int中存储情况。 实验过程: 实验结果:参见各种类型的存储实现描述。 #include { char c='-2';//1 int i=-2;//4 unsigned int ui=-2;//4 long int li=-2;//4 unsigned long int uli=-2;//4 printf(\ printf(\ printf(\ printf(\ printf(\ printf(\ system(\ } 实验二(第3章实验二) 实验目的:了解混合类型计算中类型的转换规则。 实验内容:写程序测试多种类型数据一起运算时类型的转换及表达式结果的类型。注意unsigned int和 int数据运算时类型转换的方向。 实验过程: /* * 类型转换问题 * 试问下面两个表达式等价吗? */ #include unsigned int ui,uj; ui = 1; uj = 2; if (ui < uj) printf(\ else printf(\ if (ui - uj < 0) printf(\ else printf(\ system(\ return 0; } 实验结果:不等价。结果如下: 1 < 2 is true ! 1 - 2 <0 is false ! 原因是1-2=-1,-1在unsigned int 中的表示为 31 1 1 1 1 1 1 1 1 23 1 1 1 1 1 1 1 1 15 1 1 1 1 1 1 1 1 7 1 1 1 1 1 1 1 0 1 实验二(第3章实验三) 实验目的:理解数据溢出现象。 实验内容:写程序测试数据溢出,注意分别在16环境和32环境中测试。 实验过程: 实验结果:参见【例3.3】。 实验三(第3章实验四) 实验目的:char的符号问题。 实验内容:写程序测试你所用的C语言编译器char符号问题的处理方案。 实验过程: /* * 这个程序验证编译器对 char 的解决方案,是有符号,还是无符号 */ #include char c = -1; int k; k = c; /* k = ? */ if (k == 255) printf(\ else printf(\ printf(\ system(\ return 0; } 实验结果:TC2.0和DevC++中char是有符号的 实验三(第3章实验五) 实验目的:自增和自减运算符。 实验内容:写程序测试++、-- 运算符。 实验过程: main() { int i=3; printf(\ printf(\ printf(\ printf(\} 实验结果: i=3 i=4 i=5 i=5 实验三(第3章实验六) 实验目的:理解输入输出函数。 1.掌握输入输出函数的使用方法。 2.掌握格式字符的使用方法。 3.掌握不同数制间使用格式字符转换数据的方法。 实验内容:用getchar、putchar、printf、scanf函数实现各种数据的输入和输出。 实验过程: 实验结果:例如://用getchar、putchar、printf、scanf函数实现各种数据的输入和输出。 #include main( )
相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




