c语言程序与设计曹计昌pdf,C语言程序设计实验指导书(学生用书) 修订版.pdf

本实验指导书旨在帮助初学者掌握C语言编程,强调上机实践的重要性。实验包括使用TurboC2.0集成开发环境编写和调试程序,例如计算三角形面积的程序。实验内容涵盖基本数据类型、流程控制、函数、数组、指针等。通过预先编写程序,学生可以提升编辑、调试和理解程序的能力,培养良好的编程习惯。
摘要由CSDN通过智能技术生成

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.创建自己的目录

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

子目录,源程序文件和编

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值