C语言集中实训指导书.doc

C语言集中实训指导书.doc

ID:57763968

大小:110.00 KB

页数:23页

时间:2020-03-26

C语言集中实训指导书.doc_第1页
C语言集中实训指导书.doc_第2页
C语言集中实训指导书.doc_第3页
C语言集中实训指导书.doc_第4页
C语言集中实训指导书.doc_第5页
资源描述:

《C语言集中实训指导书.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、重庆工贸职业技术学院《C语言》集中实训指导书计算机应用技术教研室目录实训内容113.1C语言的基础知识113.2简单的C程序设计133.3选择结构程序设计153.4循环结构程序设计193.5一维数组243.6二维数组273.7函数293.8文件343.9综合练习36第一章实训的总目的和要求程序设计是实践性很强的过程,任何程序最终都必须在计算机上运行,以检验程序的正确与否。因此在学习完C程序设计后,一定要重视上机实践环节,安排一周的实习时间,即独立编写出程序,独立上机调试程序。通过上机实习可以加深理解C语言的有关概念,以巩固理论知识,另一方面也

2、可以培养程序调试的能力与技巧。上机实习的目的,绝不仅是为了验证教材和讲课的内容或者验证自己所编的程序正确与否。应该说,学习程序设计,上机实习的目的为:(1)加深对讲授内容的理解,尤其是一些语法规则,光靠课堂讲授和很少学时的实验。既枯燥又难以彻底消化吸收,但它们都很重要。通过实习,就能熟练地掌握。(2)进一步熟悉所用的计算机系统的操作方法,也就是熟悉C语言程序的开发环境。一个程序必须在一定的外部环境下才能运行,所谓“环境”,就是指所用的计算机系统的硬件和软件条件。使用者应该了解为了运行一个C程序,需要哪些必要的外部条件(例如硬件配置和软件配置)

3、,可以利用哪些系统的功能来帮助自己开发程序。(3)熟练地掌握上机调试程序的方法。对程序设计来说,要求会编程序并上机调试通过。因此调试程序本身是程序设计课程的一个重要的内容和基本要求,应充分地重视。调试程序的经验固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来积累,而且有些经验是只能“会意”难以“言传”。因此,在实习中千万不要在程序通过后就认为万事大吉、完成任务了,而应当在已通过的程序基础上作一些改动(例如修改一些参数、增加程序一些功能、改变输入数据的方法等),再进行编译、连接和运行。甚至于“自设障碍”,即把正确的程序改为有错的(例

4、如用scanf函数函数输入变量时,漏写“&”符号,使数组下标趆界,使整数溢出等),观察和分析所出现的情况。这样的学习才会真正有收获,是灵活主动的学习而不是呆板被动的学习,也才能达到实习的目的。21C语言程序的编译和运行按照C语言语法规则而编写的C程序称为源程序。源程序由字母、数字及其它符号等构成,在计算机内部用相应的ASCII码表示,并保存在扩展名为“.C”的文件中。源程序是无法直接被计算机运行的,因为计算机的CPU只能执行二进制的机器指令。这就需要把ASCII码的源程序先翻译成机器指令,然后计算机的CPU才能运行翻译好的程序。源程序翻译过程

5、由两个步骤实现:编译与连接。首先对源程序进行编译处理,即把每一条语句用若干条机器指令来实现,以生成由机器指令组成的目标程序。但目标程序还不能马上交计算机直接运行,因为在源程序中,输入、输出以及常用函数运算并不是用户自己编写的,而直接调用系统函数库中的库函数。因此,必须把“库函数”的处理过程连接到经编译生成的目标程序中,生成可执行程序,并经机器指令的地址重定位,便可由计算机运行,最终得到结果。C语言程序的调试、运行步骤可以用图1表示:目标程序.obj可执行程序.exe结果源程序.c编译连接运行编辑开始图1C语言程序的调试、运行步骤图1中,虚线表

6、示当某一步骤出现错误时的修改路线。运行时,无论是出现编译错误、连接错误,还是运行结果不对(源程序中有语法错误或逻辑错误),都需要修改源程序,并对它重新编译、连接和运行,直至将程序调试正确为止。21第三章实训内容3.2简单的C程序设计【目的与要求】1.理解C语言程序的顺序结构2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句。【上机内容】【一般实例】【例1】按格式要求输入/输出数据#include"stdio.h"main(){inta,b;flostx,y;charc1,c2;scanf(“a=%d,b=%d”,&a,&b);scanf(

7、“%f,%e”,&x,&y);scanf(“&c&c”,&c1,&c2);printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c”,a,b,x,y,c1,c2);}运行该程序,必须按如下方式在键盘上输入数据a=3,b=7↙8.5,71.82↙aA↙请同学们写出输出结果【例2】输入三角形三边长,求三角形面积。#include“math.h”main(){floata,b,c,s,area;scanf(“%f,%f,%f”,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b

8、)*(s-c));printf(“area=%f”,area);}【例3】已知圆半径,圆柱高,求圆周长,圆柱体积。main(){floatr,h,l,v,pi;pi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。