西南科技大学计算机学院C程序设计实验指导书
《C程序设计语言》
实验指导书
信息教研室编
西南科技大学计算机科学与技术学院
2006年8月
1
西南科技大学计算机学院C程序设计实验指导书
实验一 简单的C语言程序
1.1 实验类型:验证型实验 2学时 1.2 实验目的
1、熟悉并学习使用C程序编译平台TurboC;
2、掌握如何在编译平台下编辑、编译、连接和运行一个简单的C程序; 3、掌握C语言基础数据类型,熟悉变量定义和赋值方法; 4、学会使用C算术运算符和算术表达式;
1.3 知识点介绍
1、C程序的结构。
一个程序有多个程序单位构成,每一个程序单位作为一个文件,编译系统分别对每个程序文件分别编译,然后连接起来形成可执行程序。
在一个程序单位中包含以下几部分: 预处理命令 全局声明部分
函数(有函数首部和函数体组成),一个C必须有一个(而且只能有一个)main()函数。
2、C数据类型和表达式
C有多种数据类型,数据类型隐含着该类数据的表示、存储及处理规则。
C运算符丰富,使用十分灵活。有运算符和括号将运算对象(操作数)连接起来,构成表达式。表达式中混合运算式要注意运算符的优先级和结合性。此外,不同数据类型运算时,存在类型转换(隐式自动转换和强制转换)。
3、C程序的编写实现
用C语言编写程序——对源程序文件进行编译声称目标文件——对目标文件连接形成可执行程序——运行程序得到结果——分析结果。
1.4 实验内容
题目1 最简单的C程序
按提示的操作步骤,输入下面程序代码,编译连接并执行。
2
西南科技大学计算机学院C程序设计实验指导书
[实验提示]
按照操作步骤创建第一个应用: (1)编辑你的第一个C源程序 (2)保存你的源文件
(3)编译、连接得到可执行程序 (4)改正源程序中的错误 (5)运行你的第一个程序 [思考与扩展]
1、如果程序中大小写输入错误如main 写成Main,结果会怎样?
2、编译运行通过后,本程序输出了一行字符,如果还想输出一行字符:
\
程序代码该如何修改添加?
提示:注意使用换行控制符 ’\\n’
题目2 简单应用—求圆柱体的体积
输入下面程序代码,编译运行。
[实验提示]
按照第一题的操作步骤新建工程,输入代码,编译连接,执行程序,输入测试数据分析结果是否正确,如有错误改正后再重新编译连接,直到没有错误为止。 [测试数据]
运行时输入:
5 8
3
西南科技大学计算机学院C程序设计实验指导书
-2 1
[思考与扩展]
1、如果运行时输入 3.8 5
程序的输出结果是什么,正确吗?将程序中变量radius, high改为double类型,然后输入上面的测试数据,结果怎么样?说明原因。
2、注意输入提示和输出提示语句,尝试修改输入输出提示语句。
题目3 温度转换
输入华式温度,要求输出摄式温度。公式C=5/9*(F-32),输入输出要有文字说明,取两位小数。 [测试数据]
运行时输入:
30 17
实验二 选择结构
2.1 实验类型:验证型实验 2学时 2.2 实验目的
1、掌握C程序控制的基本结构:选择结构的实现; 2、掌握简单C程序的编写和调试
2.3 知识点介绍
1、关系运算、逻辑运算,关系表达式和逻辑表达式。 2、选择结构:if语句,switch语句的应用。
2.4 实验内容
题目1 计算员工周工资
编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输
4
西南科技大学计算机学院C程序设计实验指导书
出他的工资。若雇员周工作小时超过40小时,则超过部分按原工资的1.5倍的加班工资来计算。若雇员每周工作小时超过60小时,则超过60的部分按原工资的3 倍的加班工资来计算,而40到50小时的工资仍按照原工资的1.5倍的加班工资来计算。
1、要求有输入提示和输出提示,如要输入雇员的工作时间和每小时的工资值时,可以提示:
“Please input employee’s work time and wage_per_hour:” 输出时,提示:
“The employee’s wage :”。
2、给你的程序加上注释,并注意排版格式,使得其清晰可读。 [实验提示]
1、从本次实验开始,我们开始编写稍微复杂的程序,涉及到一些简单的算法,请务必按实验要求养成良好编程的习惯,再次强调:
代码要写整齐,注意排板规范。。
给你的变量起个好名字,不要什么变量都用a,b,c?等,变量最好用英文单词或单词的缩写命名,变量名字要体现变量在程序的含义和作用。
要有必要的注释!!,养成这一良好的习惯很重要,请记住,“代码只被书写一次,而它被修改和阅读的次数可能是无限的”
2、本程序可以使用if语句和switch语句分别实现流程图分别如下: Cin>>worktime>>wageph (worktime <=40) 假(0) 真(1) (worktime <=60) 真(1) 假(0) Wage= worktime* wageph Wage=( (worktime-40)*1.5+40) *wageph Wage=( (worktime-60)*3.0+ (60-40)*1.5)+ 40) *wageph 输入 cout< 5 搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新人文社科C实验指导书2[1].0 全文阅读和word下载服务。
相关推荐: