C语言程序设计

实验指导书

(试用版)

华中科技大学计算机学院

2004年3月

编写说明

C语言程序设计的上机实验是进一步深刻了解C语言的语法、语义,掌握用

C语言进行初步程序设计所需要的方法和技能的一个重要环节。

优秀的程序员毫无例外的都是在机器上 “摸爬滚打”出来的。C语言的创始

人Dennis M. Ritchie是如此,C++的创始人Bjarne Stroustrup也是如此。这

些语言大师们都是在机器上使用现行语言遇到巨大障碍的情况下才产生了发明

新的计算机语言灵感和动力。DennisM.Ritchi直到上世纪90年代还在它的386

机器上编程。因此作为C语言的初学者一定要要重视实验。

学习C语言与学习和使用任何一门其它程序设计语言一样。首先要理解程序

设计语言的语法和语义;然后通过上机熟悉该语言集成开发环境,掌握编辑、修

改、编译、链接、跟踪、调试程序等方面的技巧。最后还要熟悉语言编译系统提

供的库函数或类库,以便快速实现程序的设计与开发。上机实验就是学习和掌握

上面三个环节的重要途径。

“预则立,不预则费”。上机实验前一定要预先编好有关程序,把上机的重

点放到程序的编辑、修改、编译、链接、跟踪、调试程序方面来。放到观察程序

运行过程中的中间结果和运行完毕后的运行结果方面来。最终使自己的大脑变成

一台 “计算机”,能够在脑袋中运行自己的程序,判断各种情况下程序的走向等

等。从而提高上机的效率和程序设计的准确性。优秀的程序员往往不轻易“出手”,

但出手往往令人拍案叫绝!因此,“预”是培养编程者养成一种深思熟虑的好的

编程习惯。

由于时间仓促,本实验指导书仅仅是试用版,先供大家参考。希望同学们在

参考使用过程中多提宝贵意见,以便今后逐步加以完善。实验指导书中实验 1

由王涛老师编写,实验2 由李开老师编写,实验5和实验8 由卢萍老师编写,实

验4 由王天江老师编写,实验3、实验6、实验7和其余部分由曹计昌老师和研

究生张斌、邱鹏、李纯编写。并由曹计昌老师对实验指导书统稿。

参编的老师们衷心希望自己的学生将来能够成为编程高手,成为计算机领域

的优秀人才!

目 录

实验1 Turbo C 2.0集成开发环境及简单程序设计4

实验2 基本数据类型和运算程序设计 15

实验3 C程序流程控制实验 18

实验4 C函数程序设计 20

实验5 数组程序设计22

实验6 指针程序设计 23

实验7 函数、数组、指针及其应用程序设计 27

实验8 结构与联合程序设计31

实验1 Turbo C 2.0集成开发环境及简单程序设计

一、实验目的

编写简单的C程序 (顺序结构的程序),熟悉Turbo C 2.0集成开发环境,学会在集成

开发环境中运行和调试程序的方法。我们将通过一个简单的例子演示操作步骤,有关Turbo

C 2.0开发环境的详细信息请参阅教材的附录D。

二、实验任务

输入三角形三边a,b,c的值,计算并输出三角形的面积。三角形面积公式为:

area s(s a)(sb)(s c)

s (a + b + c)/2

(平方根函数的调用形式为sqrt(x), x和函数值均为浮点类型,sqrt所需的系统头文件

为。)

源程序如下:

#include

#include

main()

{

float a,b,c,s,t;

scanf("%f%f%f",&a,&b,&c); /* Line 8 */

s (a+b+c)/2 /* Line 9 */

t s*(s-a)*( s-b)*(s-c); /* Line 10 */

area sqrt(t); /* Line 11 */

print("area %d\n",area); /* Line 12 */

}

三、实验步骤

(一)设置编译环境

1.创建自己的目录

为了避免将不同的人、不同性质和用途的程序混放在一起,每个学生设一个专用的

子目录,源程序文件和编

c语言程序设计书实验电子版,C语言程序设计实验指导书(学生用书)-修订版.pdf相关推荐

  1. 计算机组装与维修实训指导书,计算机组装与维护实训指导书..doc

    计算机组装与维护实训指导书. 咸宁职业技术学院 <计算机组装与维护>实训指导书 编写:尹光辉 信息与软件工程系 2012年9月 目 录 实验一 微型计算机硬件组装1 实验二 CMOS基本设 ...

  2. php网上实训指导书,PHP网站开发技术-实训指导书2016吐血制作

    PHP网站开发技术?实训指导书 (int)(true+true) $a=5>7?"对":"不对";echo $a; $x=5;echo(++$x) $x= ...

  3. 作业指导书分析怎么做?制作作业指导书分析的软件有哪些?

    作业指导书分析是企业员工行为准则的标准,在企业中起着至关重要的作用.作业指导书分析怎么做?掌握以下几点就能轻松搞定. 1.绘制作业流程图.所谓流程图,就是根据企业现有的设备和工艺以及产品的生产流程,标 ...

  4. c语言程序设计书实验电子版,C语言程序设计实验与习题指导(第3版) pdf epub mobi txt 下载...

    评分☆☆☆☆☆ 书不错,就是智商不足,毅力不够,还没鼓起勇气看 评分☆☆☆☆☆ 此用户未填写评价内容 评分☆☆☆☆☆ .........................自学累啊 评分☆☆☆☆☆ 书很好 ...

  5. java web编程技术解题与实验指导_javaweb编程技术实验指导书

    javaweb编程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写2010 年 3 月目 录 实验一 简单的 Servlet 与 JSP .1 实验二 HTT ...

  6. java web编程技术上机实验_JavaWeb編程技术实验指导书.doc

    JavaWeb編程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写 2010年3月 目 录 实验一 简单的Servlet与JSP1 实验二 HTTP请求对象3 ...

  7. 质量检验(三)——检验手册、检验指导书

    质量检验部门需要必备一份检验手册.如果你所在的质量检验部门还没有这样的指导性的文档,那就赶紧去编一本出来吧.因为,这是指导检验工作的方向和具体操作步骤. 今天就介绍一下检验手册和检验指导书       ...

  8. 生产作业指导书怎么写?企业如何编制生产作业指导书?

    一个产品的生产需要经过多个环节,为提高生产制作效益,生产作业指导书就成为了生产环节中不可缺少的指导手册.那生产作业指导书怎么写?企业如何编制生产作业指导书呢?今天小编就跟大家详细介绍,记得要收藏哦! ...

  9. 标准化作业指导书的作用是什么?如何制作标准化作业指导书?

    如今,市场竞争日益激烈,很多企业为了增强竞争力,制定了生产作业指导书,但是由于这些指导书是凭人为经验制作而成,会出现层次低.质量差,对加工.生产的指导作用不明显的缺陷.而想要在行业中提高竞争力,制定标 ...

最新文章

  1. 让VSCode的快捷键切换为WebStorm/IDEA的快捷键、修改颜色主题(深色模式)、文件图标主题
  2. 根据应用程序池名称获得第一个站点的物理路径
  3. 背包例题の01,完全,多重
  4. akka使用_使用Akka简化交易系统
  5. 浅析 Linux 初始化系统(系统服务管理和控制程序/Init System) -- sysvinit/systemvinit(System V init)
  6. python3-numpy数组切片和索引
  7. 边缘计算比云计算强在哪里?终于有人讲明白了
  8. 可以解压日文的软件_日文换成中文字体就不好看?我偏不信这个邪!
  9. 101 Symmetric Tree
  10. 每日一技|巧用 Telnet 调试 Dubbo 服务
  11. 数学建模——商人过河(Matlab)
  12. 在android系统中制作系统签名jks
  13. Intel600P三星sm951pm961nvme等固态硬盘安装WIN7教程
  14. Mysql数据库死锁实战-死锁演示-排他锁的相互等待
  15. 灵遁者诗歌集《笔有千钧》下集,魔幻与现实,都很美
  16. 【论文笔记】 Leverage Lexical Knowledge Base for Chinese NER via Collborative Graph Network
  17. 经典的损人的话  (不带一个脏字,够狠毒)
  18. 计算机专业哪些科目要好,2022考研:计算机专业需要准备哪些科目?
  19. 采样频率和带宽的关系_ADI公司AD7380系列SAR ADC的片内过采样
  20. 【转载】[学习笔记]共轭转置矩阵与伴随矩阵都用A*表示合理吗?

热门文章

  1. 数字化变革与冲突下,如何运用 BI 打造经营分析系统!
  2. ubuntu安装FLTK
  3. Vue实现 “前后”图像对比效果
  4. 室内温度控制仿真(Simulink+PLC)
  5. DTU 设计开发前期准备(一)!
  6. 【对讲机的那点事】如何利用写频软件预置海能达数字对讲机的加密功能
  7. Java 版插值算法
  8. HUAWEI 中级网络工程师
  9. 【元宇宙欧米说】一个科幻 NFT,一场关于创作者经济的探索
  10. 80386为32位机