C语言实训指导书
《-C语言程序设计》实验指导书
《-C语言程序设计》实验指导书实验一:C语言程序结构与运行机制实验目的:1. 了解C语言基本程序结构和运行机制;2. 掌握C语言程序的编译、运行和调试过程;3. 熟悉常用的编程工具,如编译器和集成开发环境。
实验器材:1. 计算机;2. C语言编译器。
实验内容:1. 实验一介绍C语言是一种广泛应用于系统开发、嵌入式设备和科学计算等领域的高级编程语言。
本实验旨在让学生通过实例了解C语言的基本程序结构和运行机制,并掌握使用C语言进行编程的基本方法。
2. 实验环境搭建(1)选择适合的C语言编译器,如GCC、Visual Studio等,并进行安装;(2)配置编译器的环境变量,以便在命令行中能够直接调用编译器;(3)确保编译器的版本和系统的兼容性,以避免出现不必要的问题。
3. 编写第一个C程序(1)打开任意文本编辑器,新建一个以.c为后缀名的文件,如hello.c;(2)在文件中编写以下代码:```C#include <stdio.h>int main() {printf("Hello, C!\n");return 0;}```(3)保存文件,并使用编译器进行编译。
(4)在命令行中转到保存的文件所在的目录,并执行以下命令:```gcc hello.c -o hello```(5)执行编译后的可执行文件:```./hello```(6)观察程序输出结果是否为"Hello, C!"。
4. 理解程序结构(1)程序的第一行`#include <stdio.h>`是一个预处理指令,用于引入标准输入输出库,使得我们可以使用printf等函数。
(2)`int main()`是C程序的主函数,程序从这里开始执行,花括号内的代码是程序的主体部分。
(3)`printf("Hello, C!\n");`是一个输出语句,将字符串"Hello, C!"输出到屏幕上。
《C语言编程实训》实训指导书
【C语言编程实训】实训指导书一适应专业:应用电子技术广州康大职业技术学院自动化系二0 一0年十一月【C语言编程实训】实训一单片机电路的PROTEUS设计与仿真一、循环彩灯1.实训目的(1)通过AT89C51单片机控制8个发光二极管发光,实现循环彩灯的闪亮效果。
(2)用PROTEUS设计循环彩灯电路原理图。
(3)掌握使用PROTEUS进行仿真调试的操作步骤与方法。
2.PROTEUS电路设计(1)从PROTEUS库中选取元器件①AT89C51:单片机②10WATT1K:电阻③LED-GREEN:绿色发光二极管④AVX0402NP033P、AV100U25V:电容、电解电容⑤CRYSTAL:晶振⑥SW-SPST:开关(2)放置元器件(3)放置电源和地〔终端〕(4)连线(5)元器件属性设置(6)电气检测注意:以上操作方法详见教材【单片机原理与接口技术】第6章〔P62〕绘制完成的电路原理图如下所示:图1-1 循环彩灯电路原理图绘制电路原理图时,也可以用1个排阻RX8代替8个1K电阻10WATT1K。
3.源程序设计、生成目标代码文件使用KEIL C 软件进行循环彩灯C语言程序的编辑、编译、链接,并生成HEX文件具体操作步骤与方法详见【C语言编程实训】实训指导书二。
附:原程序清单unsigned int i; char j,k;sbit P3_0=P3^0;void main(){while(1){if(P3_0==0){k=0x80;for (j=0;j<8;j++){P1=k;for(i=0;i<5000;i++);k=k>>1;}k=0x01;for (j=0;j<8;j++){P1=k;for(i=0;i<5000;i++);k=k<<1;}}elseP1=0xff;}}4.PROTEUS仿真(1)加载目标代码文件鼠标指针指在器件AT89C51上,先右击再左击,在弹出的属性编辑对话框Program File 一栏中单击翻开按钮,出现文件浏览对话框,找到.HEX文件,单击“翻开〞按钮,完成添加文件。
c语言程序设计 实验指导书
c语言程序设计实验指导书C语言程序设计实验指导书一、引言C语言是一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。
为了帮助学生更好地理解和掌握C语言的编程技巧,我们编写了本实验指导书。
本指导书旨在引导学生完成一系列的C语言实验,从简单的程序设计入门开始,逐步深入学习C语言的各个方面。
二、实验一:Hello World程序1. 实验目的通过编写一个简单的Hello World程序,学习C语言的基本语法和编程环境的搭建。
2. 实验内容编写一个C程序,在屏幕上输出"Hello World"字样。
3. 实验步骤1) 打开C语言编译器,新建一个源文件。
2) 在源文件中编写C程序,使用printf函数输出"Hello World"。
3) 编译并运行程序,观察输出结果。
4. 实验结果在屏幕上显示出"Hello World"字样。
三、实验二:变量和数据类型1. 实验目的了解C语言中的变量和数据类型的概念,学习如何声明和使用变量。
2. 实验内容编写一个C程序,演示各种数据类型的声明和使用。
3. 实验步骤1) 在源文件中声明各种数据类型的变量,如int、float、char等。
2) 对各种变量进行赋值和运算操作。
3) 使用printf函数输出各种变量的值。
4. 实验结果屏幕上显示出各种变量的值。
四、实验三:控制语句1. 实验目的学习C语言中的控制语句,掌握条件语句和循环语句的用法。
2. 实验内容编写一个C程序,演示条件语句和循环语句的使用。
3. 实验步骤1) 使用if语句判断某个条件是否成立,根据条件的结果执行相应的操作。
2) 使用for循环语句实现某个操作的重复执行。
3) 使用while循环语句实现某个操作的反复执行,直到某个条件不再满足。
4. 实验结果根据条件的不同,程序执行相应的操作,循环语句可以重复执行某个操作。
五、实验四:函数和数组1. 实验目的学习C语言中的函数和数组的概念,掌握函数的定义和调用,以及数组的声明和使用。
C语言实验指导书
实验指导书一、实验环境简介(一)、C程序的开发过程开发一个C语言程序,要经过以下4个阶段:(1)编辑源程序文件;(2)编译源程序;(3)程序连接;(4)运行程序。
1、编辑C语言源程序编写源程序就是程序设计人员用C程序设计语言描述解决某问题的过程和具体实现的方法。
这样写出的程序叫做C语言源程序。
源程序以文件(File)的形式存储在计算机的的软盘或硬盘中,通常它是一种文本文件,所谓文本文件就是以ASCII码存储的文件,它可以用任何文本编辑软件编写。
文件要有文件名,文件以其文件名在磁盘中存储和与其他文件相区别。
文件名由两部分组成:文件名和扩展名。
其书写格式为:文件名.扩展名按C语言编写的源程序,其文件扩展名通常为c。
例如,file1.c2.编译源程序计算机系统只能认识和执行用机器语言编写的程序,不能理解用C语言或其他非机器语言编写的程序。
所以,源程序必须翻译成机器语言程序。
翻译是通过一个称为编译器(Compiler)或编译系统的软件实现的。
编译系统编译源程序时,首先对源程序进行语法检查,如果发错误,就会显示错误的位置和错误的性质并终止编译。
这时,用户需要对源程序进行再编辑,修改源程序文件中的错误。
然后,重新进行编译。
这个过程反复进行,直到编译器认为没有语法错误为止。
源程序通过编译后,产生一个目标文件。
目标文件的文件名就是源程序文件的文件名,但扩展名为obj,例如源文件file1.c,经编译后产生目标文件:file1.obj。
目标文件由计算机的机器指令和其他一些二进制信息组成,它仍不能由计算机直接执行,还要经过一个所谓的连接过程。
3.连接程序由编译系统中称为连接程序(Linker)的软件,将目标文件和编译系统的系统函数库连接生成可执行的机器语言程序,这一过程称为连接。
连接程序在连接过程中也要对程序进行语法检查,如果发现错误,则给出相应的错误信息并终止连接。
这时,程序设计人员要再次对源程序文件作相应修改,重新进行编译,重新进行连接,这个过程要一直进行到连接成功为止。
C语言实训指导书
C语言程序设计课程设计(实训)指导书河南工程学院计算机学院系统结构教研室适用专业:数学班级:数学与应用数学1341、1342C语言程序设计课程设计(实训)指导书一、课程基本知识1、实训目的通过实训,学会为涉及的数据定义适当的结构体,使用结构体设计;另一方面,通过实训,复习巩固二进制磁盘文件的建立,使用结构体数组作磁盘文件输入输出的中介,使用二进制磁盘文件存盘,增强数据抽象能力和程序设计的能力,为后续课程,特别是软件编码打下坚实的知识基础。
2、课程设计主要目的教育目标是在学生学习了C语言程序设计的基本知识、基本理论的基础上,通过综合实训,培养学生的动手能力,培养学生学习新知识的能力,提高学生分析问题和解决问题的综合能力,培养学生的团队合作精神,为今后从事专业工作打下必要的基础。
知识教学目标:(1)掌握模块化程序设计的方法;(2)进一步学习和掌握C语言中的文件操作函数及其应用;(3)学习和掌握C语言中的图形处理函数及其应用能力培养目标:(1)能正确分析现实生活中的问题,并抽象成数学模型,进行模块分析和编程;(2)在程序调试过程中,能根据运行环境给出的错误提示,正确解决程序中的语法错误;(3)在程序调试过程中,能根据运行结果,运用相应的手段,正确地找出并解决程序中的逻辑错误;(4)在实训过程中,适当进行小组分工,培养团队谐调和团队合作的能力;(5)提交课程实训任务书,培养专业文档书写的能力3、实训内容:剪刀石头布游戏、猜数游戏、简单计算器、万年历的制作和小型通讯录。
4、实训所用设施:PC机、VC6.0语言编辑、编译运行工具等。
5、实训任务及要求:根据提供的实习题目,认真完成软件设计的全部过程,并以最终软件设计成果来证明其独立完成实际任务的能力,从而,反映出理解和运用C程序知识的水平和能力,最后完成软件设计和程序调试并提交文档:课程实训报告书,报告书中包含设计的算法及部分程序代码。
二、实训基本操作方法1、按照系统用户手册及文档规范要求进行操作,养成查阅手册、文档的良好习惯;2、对特殊疑难问题采用讨论、协作等方式进行解决,有意识地训练团队合作意识;3、实训报告应多包含在实训过程中出现的错误及解决方法。
C语言程序设计实验指导书(新编)
C语言程序设计实验指导书(新编) C语言程序设计实验指导书(新编)1. 指导书简介本指导书是为了帮助学习C语言程序设计的学生更好地完成实验任务而编写的。
它包含了实验的具体内容、实验目的、实验要求、实验步骤和实验注意事项等内容,旨在引领学生掌握C语言程序设计的基本原理和实际应用。
2. 实验一:C语言程序结构与基本语法2.1 实验目的本实验旨在帮助学生了解C语言程序的基本结构和语法要求,掌握编写简单C程序的方法。
2.2 实验内容在本实验中,学生将学习C程序的基本结构和语法规则,并编写一个简单的C程序。
该程序要求实现从键盘输入两个整数,然后计算它们的和并输出结果。
2.3 实验步骤2.3.1 打开C语言编译器首先,打开C语言编译器,如Dev-C++或Code::Blocks等。
2.3.2 新建一个C文件在编译器中选择新建一个C文件,以便编写程序代码。
2.3.3 编写程序代码按照C语言的语法规则,编写程序代码。
首先,声明所需的变量,然后通过scanf函数从键盘输入两个整数,接着计算它们的和,并利用printf函数输出结果。
2.3.4 编译和运行程序完成程序代码的编写后,点击编译按钮进行编译。
如果没有出现错误,再点击运行按钮运行程序。
2.4 实验要求学生需要独立完成实验,并能够理解和解释编写的C程序代码。
2.5 实验注意事项在实验过程中,注意遵循C语言的语法规则,注意代码的格式和缩进,及时保存程序代码,避免数据输入错误。
3. 实验二:控制语句和函数的应用3.1 实验目的本实验旨在帮助学生掌握C语言中的控制语句和函数的应用,理解条件语句和循环语句的使用方法。
3.2 实验内容在本实验中,学生将学习条件语句和循环语句的基本概念和用法,并编写一个具有条件判断和循环操作的C程序。
3.3 实验步骤3.3.1 分析问题和设计算法首先,分析给定的问题,设计相应的算法。
确定使用的条件语句和循环语句的类型。
3.3.2 编写程序代码按照分析的算法,编写程序代码。
C语言实训指导书
1、实训的目的上机实训是学习程序设计语言必不可少的实践环节, 特别是C 语言灵活, 简洁, 更需要通过编程的实践来真正掌握它. 对于程序设计语言的学习目的, 可以概括为学习语法规定, 掌握程序设计方法, 提高程序开发能力, 这些都必须通过充分的实际上机操作才能完成. 课程上机实训的目的, 不仅仅是验证教材和讲课的内容, 检查自己所编的程序是否正确, 课程安排的上机实训的目的可以概括为如下几个方面:.加深对课堂讲授内容的理解.熟悉程序开发环境, 学习计算机系统的操作方法.学习上机调试程序.2、实训的主要内容(1)主要内容熟悉C程序的运行环境、运行C程序的方法、C语言的数据类型、算术运算符的运用。
熟悉编制简单C程序过程,掌握赋值语句的使用,及输入输出方法的使用,顺序结构程序设计,循环控制语句while、for、do-while的运用,编制排序程序,掌握数组的使用,函数、指针的应用,预处理命令及结构体的应用。
(2)实践重点与难点实践课程重点在对三大结构的掌握和应用,还有数组,指针,函数结构体的应用。
难点在于指针、数组和结构体的使用。
3、实践仪器、设备1、实训场地:校内程序设计实训室2、实训设备:PC机3、实训工具及材料4、实训的方法与步骤按照知识点循序渐进的方法进行实训,其实训的顺序及步骤如下:1、编写并调试C语言的数据类型、算术运算符运用的相关程序。
2、熟悉编制简单C程序过程,掌握赋值语句的使用,及输入输出的应用程序。
3、编写并调试顺序结构的应用程序。
4、编写并调试循环控制语句while、for、do-while的应用程序。
5、编写并调试排序程序,掌握数组的应用程序。
6、编写并调试函数、预处理命令的应用程序。
7、编写并调试数组及函数在结构体中的应用程序。
C语言程序设计实验指导书
C语言程序设计实验指导书1. 实验概述本实验指导书旨在帮助学生掌握C语言程序设计的基本原理和技巧,并能够独立开发简单的C语言程序。
通过实验的完成,学生将学会如何运用C语言进行程序设计,掌握程序的调试和错误处理方法。
2. 实验环境本实验要求学生具备一台安装了C语言开发环境的计算机。
推荐使用类UNIX系统,如Linux或Mac OS X,以便于使用标准的C编译器。
3. 实验步骤3.1 实验准备在开始实验之前,学生需要安装合适的C语言开发环境,并确保该环境能够正常运行。
同时,学生需要了解常用的C语言编程工具,如编译器和调试器的使用方法。
3.2 实验目标本实验要求学生完成以下任务:a) 掌握C语言的基本语法和关键字;b) 熟悉C语言程序的开发流程;c) 学会使用C语言编写简单的程序;d) 掌握程序的调试和错误处理技巧。
3.3 实验内容本实验包括以下几个部分:a) C语言程序的基本结构:学生需要了解C语言程序的基本结构,包括头文件的引用、全局变量、函数声明和主函数等。
b) C语言程序的输入输出:学生需要学会使用C语言进行输入输出操作,如用printf函数输出、用scanf函数输入等。
c) C语言程序的控制结构:学生需要掌握C语言的条件判断和循环结构,如if语句和for循环等。
d) C语言程序的函数和数组:学生需要了解C语言中函数和数组的用法,并能够编写包含函数和数组的程序。
e) C语言程序的调试和错误处理:学生需要学会使用调试器调试程序,并能够处理程序中出现的错误和异常情况。
4. 实验要求4.1 实验报告学生需要按照实验指导书的要求编写实验报告,并提交给指导教师。
实验报告需要包括以下内容:a) 实验目标和要求的描述;b) 实验过程和方法的详细记录;c) 实验结果的展示和分析;d) 实验中遇到的问题和解决办法。
4.2 实验评估指导教师将根据学生的实验报告和实验成果对其进行评估。
评估内容将包括学生对C语言的掌握程度、程序设计能力以及实验报告的质量。
C语言实验指导书全教程
第一部分:《C语言程序设计》实验教学大纲一、本实验课的性质、任务与目的本实验课目的是使学生掌握C语言编程的常用方法,以任务驱动教学法,重点培养学生的编程能力,为以后学习后继专业课程和进行软件开发打下基础。
通过学习能够运用C语言中的各个知识点编写能完成一定功能的程序。
训练学生进行复杂程序设计的技能和培养良好程序设计的习惯,实验教学是培养应用型人才的重要环节,其重要程度决不亚于知识的传授。
把高级语言的学习与程序设计、上机实践紧密地结合起来,以提高学生能灵活运用新的知识分析问题和解决问题的能力。
二、本实验课所依据的课程基本理论本实验课基于C语言的语法和词法规则、数据的表示及算法的处理,而语法及算法正是高级语言程序设计的主要研究对象。
《C语言程序设计》的主要任务是:C 语言是一种应用广泛结构化程序设计语言,本课程介绍C语言的基本概念、基本语法和编程方法,重点描述C语言的结构化的特征,并通过本课程的学习,使学生掌握一定的结构化程序设计的知识,以及用C语言编写程序的能力。
三、实验类型与要求在做每个实验之前,让学生对本次实验相关的内容进行预习、算法设计、流程图的设计、编写程序,做好实验的准备工作;写出预习报告,画出流程图,要求独立完成。
每组1人,实验共40学时五、考核方式与评分办法实验总成绩=出勤情况*10%+实验报告*20%+平时*30%+实验内容*40%六、本实验课配套教材或实验指导书教材:苏小红主编.C语言大学实用教程,电子工业出版社,十一五国家级规划教材,2008 .7参考书:[1]何钦铭,颜晖主编.C语言程序设计,高等教育出版社,十一五规划教材,2008 .1[2]颜晖主编.C语言程序设计实验指导,高等教育出版社,2008.1[3]张引,何钦铭等. C程序设计基础课程设计,浙江大学出版社,2007.9[4]谭浩强. C程序设计题解与上机指导.北京:清华大学出版社.2006年3月第3版[5]谭浩强. C程序设计试题汇编.北京:清华大学出版社.2006年3月第2版[6]夏宽理. C语言程序设计.北京:中国铁道出版社.2006年2月第1版[7]夏宽理. C语言程序设计上机指导与习题解答.北京:中国铁道出版社.2006.2[8]王士元. C高级实用程序设计.北京:清华大学出版社.1996年1月第1版[9]谭浩强. C程序设计.北京:清华大学出版社.2006年3月第3版七、实验报告要求上机实验目的在于:①通过验证课本中的内容及自己编写的程序,加深对课本中词法、语法的掌握;②熟悉所用的C语言开发环境;③上机调试自己的程序,学会编程,重要是能上机调试通过,调试经验是通过自己的直接实践来累积。
C语言实训指导书(钱明珠)
c语言实训指导书实训一熟悉Turbo C实验环境【实训目的】1、熟悉Turbo C实验环境2、掌握C语言程序的基本结构3、掌握C语言程序的编辑、调试和运行过程【实训内容】1、Turbo C实验环境的进入和退出的方法2、C语言程序的输入(LOAD)和编辑、调试及运行的方法3、熟悉Turbo C常用的信息提示【实训步骤】一、上机改错题(输入以下程序,改正错误所在,并写出程序的结果和功能)1、#include "stdio.h"main()int a, b, c;scanf ("Please input two integer umbers:", &a, &b );c=a+b;printf ("%d\n", c)本题错误有:修改错误后再完成以下操作:从键盘输入4,5,程序的运行结果是:从键盘输入123,765,程序的运行结果是:从键盘输入659,3789,程序的运行结果是:从以上结果可以看出,程序的功能是:2、#include "stdio.h"main(){scanf ("%d%d",&a, &b );a=a+b; b=a-b; a=a-b;printf ("a=%d b=%d", a, b)}本题错误有:修改错误后再完成以下操作:从键盘输入8,3,程序的运行结果是:从键盘输入25,4,程序的运行结果是:从以上结果可以看出,程序的功能是:【思考与练习】1、在结束一个程序的的运行,开始新程序编辑之前,应做何操作?2、运行程序和查看程序的运行结果的快捷键是什么?实训二数据类型、运算符和表达式【实训目的】1、熟悉C语言数据类型的概念,熟悉如何定义整型、字符型和实型变量2、掌握C语言中的算术运算符【预习内容】1、C语言中类型定义的标志符int 、short、unsigned 、char、float 、double……2、C语言中的运算符所能实现的操作【实训内容及步骤】1.上机改错题。
C语言实验指导书(64学时)
C语言实验指导书(64学时)《C语言程序设计》课程实验指导书第一部分前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。
上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。
程序设计课程上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定。
通过实验来掌握语法规则是行之有效的方法。
2.熟悉所用的操作系统。
3.学会上机调试程序。
通过反复调试程序掌握根据出错信息修改程序的方法。
4.通过调试完善程序。
二、实验前的准备工作1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的教学内容。
3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。
4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。
5.准备好调试程序和运行程序所需的数据。
三、实验的步骤上机实验应一人一组,独立实验。
上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。
尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。
上机实验一般应包括以下几个步骤:1.双击桌面ViualC++快捷方式进入ViualC++,或通过执行“开始=>程序=>MicrooftViualStudio6.0=>MicrooftViualC++6.0”或执行文件\File\\MicrooftViualStudio\\COMMON\\MSDev98\\Bin\\MSDEV.E某E\。
2.单击“文件”菜单的“新建”命令。
5.输入源程序。
6.编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译编译连接运行若程序有错则找到出错行修改程序。
7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。
c语言实训指导书
C语言程序设计基础实训指导书二0一三年一月实训一熟悉VC++实验环境【实训目的】1. 熟悉VC++实验环境2. 掌握C语言程序的基本结构3. 掌握C语言程序的编辑、调试和运行过程【实训内容】1. 编程,在屏幕上显示一个短句“this is my first c program.”。
2. 调试示例,在屏幕上显示一个短句“welcome to you!”。
源程序(有错误的程序)#include <stdio.h>void mian() {printf(Welcome to You!\n”)}运行结果(改正后的运行结果)Welcome to You!实验二简单程序设计【实训目的】1. 掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。
2. 通过编程进一步理解和掌握运算符的确切含义和功能。
3. 理解和掌握运算符与运算对象的关系,优先级和结合方向。
4. 通过编程,掌握C语言的几种基本数据类型,int、char、flloat、double,以及由这些基本数据类型构成的常量和变量的使用方法。
5. 掌握基本输入/输出函数的使用方法,包括printf()、scanf()、getchar()、putchar()。
6. 掌握简单的C程序的查错方法。
【实训内容】一、.输入程序,观察输出结果,并对输出结果作出合理的解释。
1./* e1.c */#include<stdio.h>void main() {float x;double y;x=213.82631;y=213.82631;printf("%-4.2f,-6.2e\n",x,y);}输出结果:解释:2./*e2.c */#include<stdio.h>void main() {char ch;int k;ch=’a’;k=10;printf(“%d,%x,%o,%c”,ch,ch,ch,ch,k);printf(“k=%%d\n”,k);}输出结果:解释:3./*e3.c */#include<stdio.h>void main() {float a1,a2;double b1,b2;a1=3141.59;a2=0.000001;b1=3141.59;b2=0.000001;printf(“%f,%lf\n”,a1+a2,b1+b2);}输出结果:解释:4./* e4.c */#include<stdio.h>void main() {float x=5/2,y=5.0/2;printf("x=%f,y=%f\n",x,y);}输出结果:解释二.编写程序。
c语言程序设计实验指导书
c语⾔程序设计实验指导书《C 语⾔程序设计》实验指导书实验⼀C 程序的运⾏环境⼀、实验⽬的1、了解所⽤的计算机系统的基本操作⽅法,学会独⽴使⽤该系统;2、了解在该系统上如何编辑、编译、连接和运⾏⼀个C 程序;3、通过运⾏简单的C 程序,初步了解C 程序⼆、实验预习1、认真阅读简单的C 程序介绍,C 程序上机步骤部分内容;2、编写好所需要的程序,程序的书写应该清楚整洁,⼀般检查应该是没有明显的错误。
如果在程序中有疑问的地⽅,可以标记起来,以便于上机调试时予以注意。
初学者特别忌讳上机前⾃⼰不编写程序,到时随便地抄别⼈的程序。
三、实验指导1、输⼊并运⾏⼀个简单的程序,从⽽熟悉所⽤系统的上机⽅法与步骤。
(1)选择“File”—“New”—“Win32 console application”,输⼊⼯程名称,确定。
直接选择第⼀项“An empty project”,点击“Finish”。
“File”—“New”—File框下⾯选择⽂件类型“C++ Source File” ,输⼊⽂件名称,点击“OK”。
(2)输⼊下⾯的程序(例题1.1)#includevoid main( ){printf("This is a C program.\n");}(3)选择“Build”菜单下“Compile”选项,快捷键为Ctrl+F7。
编译过程将源代码转化成⽬标⽂件格式,后缀名为.o。
选择“Build”菜单下“Build”选项,快捷键为F7。
如果出现“出错信息”,则应找出原因并改正之,再进⾏编译构建。
(4)如果编译⽆错误,选择“Build”菜单“Execute”选项,运⾏程序,快捷键为Ctrl+F5,观察分析运⾏结果。
2、输⼊并编辑⼀个C 程序(1)同上,新建⼯程和⽂件。
(2)输⼊以下程序(例题1.2,但故意漏打或打错⼏个字符)#includevoid main( ){int a,b,sum ;a=123 ;b=456 ;sum=a+b ;printf("sum is %d\n",sum);}(3)以下步骤同上⼀例题3、输⼊并运⾏⼀个需要在运⾏时输⼊数据的程序(1)清空编辑窗⼝,输⼊下⾯的程序(例题1.3)。
《C语言》实验指导书
(3)建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中的结点所包含的年龄等于此年龄,则将此结点删去。
五、考核内容及方式
熟悉C语言程序开发的环境;通过上机掌握while语句、do—while语句和for语句的使用方法;掌握一维数组的定义、赋值和输入输出方法;掌握函数的定义、调用方法,及全局变量、局部变量、动态变量、静态变量的概念和使用方法;熟练掌握指针的使用以及结构体和共用体的定义和使用。
(2)掌握在程序设计中用循环的方法实现各种算法(如穷举、迭代、递推等)。
实验内容
(1)输入两个正整数,求其中最大公约数和最小公倍数。
(2)输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。
(3)习题5.12。
(4)习题5.10(选做)。
4
实验项目
数组
实验目的
掌握一维数组和二维数组的定义、赋值和输入输出的方法;掌握字符数组和字符串函数的使用;
2
实验项目
逻辑判断和判断选取控制
实验目的
掌握逻辑判断和判断选取控制
实验要求
(1)了解C语言表示逻辑量的方法;
(2)学会正确使用逻辑运算符和逻辑表达式。
(3)熟练掌握if语句和switch语句。
实验内容
先编程序,解以下问题,然后上机调试运行程序。
(1)给出一个百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,81~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为‘E’。
(2)给出一个不多于5位的正整数,要求:
C语言实验指导书
实验一 C语言的运行环境和运行过程【目的与要求】1.了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
【上机内容】【基础知识】通过课堂上学习,我们对C语言已有了初步了解,对C语言源程序结构有了总体的认识,那么如何在机器上运行C语言源程序呢?任何高级语言源程序都要“翻译”成机器语言,才能在机器上运行。
“翻译”的方式有两种,一种是解释方式,即对源程序解释一句执行一句;另一种是编译方式,即先把源程序“翻译”成目标程序(用机器代码组成的程序),再经过连接装配后生成可执行文件,最后执行可执行文件而得到结果。
C语言是一种编译型的程序设计语言,它采用编译的方式将源程序翻译成目的程序(机器代码)。
运行一个C程序,从输入源程序开始,要经过编辑源程序文件(·C)、编译生成目标文件(·obj)、连接生成可执行文件(·exe)和执行四个步骤。
下面主要介绍Turbo C下运行C语言源程序。
Turbo C是美国Borland公司推出的IBM PC系列机的C语言编译程序。
它具有方便、直观、易用的界面和丰富的库函数。
它向用户提供了集成环境,把程序的编辑、编译、连接和运行等操作全部集中在一个界面上进行,使用十分方便。
1 Turbo C工作环境介绍一个C语言程序的实施是从进入Turbo C的集成环境开始的,而进入C语言的环境,一般有两种途径:从DOS环境进入和从Windows环境进入。
(1) 从DOS环境进入:在DOS命令行上键入:C>CD \TC↙(指定当前目录为TC子目录)C>TC↙ (进入Turbo C环境)这时进入Turbo C集成环境的主菜单窗口,屏幕显示如下图所示。
(2) 从Windows环境进入:在Windows 95/98环境中,如果本机中已安装了Turbo C,可以在桌面上建立一个快捷方式,双击该快捷图标即可进入C语言环境。
C语言集中实训指导书.doc
重庆工贸职业技术学院《C语言》集中实训指导书计算机应用技术教研室目录实训内容............................................. 113.1 C语言的基础知识 ............................................................................................ 113.2 简单的C程序设计 ........................................................................................ 133.3 选择结构程序设计 ........................................................................................... 153.4 循环结构程序设计 ......................................................................................... 193.5 一维数组 ........................................................................................................... 243.6 二维数组 ....................................................................................................... 273.7 函数 ........................................................................................................... 293.8 文件 ........................................................................................................... 343.9 综合练习 ......................................................................................................... 36第一章实训的总目的和要求程序设计是实践性很强的过程,任何程序最终都必须在计算机上运行,以检验程序的正确与否。
《C语言》实验指导书
《C语言》实验指导书实验一认识C语言:(2学时)一、实验目的1、认识C运行环境,掌握C语言程序开发的步骤。
2、掌握标准输入输出的格式。
二、实验要求1、认真阅读和掌握本实验的程序。
2、保存和打印出程序的运行结果,并结合程序进行分析。
3、打印出主程序文件清单和运行结果4、按要求填写实验报告三、注意事项:在磁盘上创建一个目录,专门用于存储数据结构实验的程序。
四、实验内容1、上机运行第一章习题1.4,1.5;2、编程实现第一章习题1.6,1.7,并上机运行;1.6 编写一个C程序,输入三个数,计算并输出它们的平均值以及三个数的乘积。
1.7 编写一个C程序,已知圆的半径,求圆的周长和面积。
3、上机运行第二章习题2.33,2.34;4、将第二章习题2.35,2.36中的错误改正,并正确运行。
2.35#include <stdio.h>main();float r,s;/*/*r is radius */,/* s is area */*/r=5.0;s=3.14159*r*r;printf(“%f\n”,s)2.36#include <stdio.h>main /*main function*/{ float a,b,c,v;a=2.0;b=3.0;c=4.0v=a*b*c;printf(“%f\n”,v)}5、将以上2、4的程序写在实验报告中,并写清楚运行结果。
实验二顺序程序设计(2学时)一、实验目的3、认识C运行环境,掌握C语言程序开发的步骤。
4、掌握标准输入输出的格式。
二、实验要求1、认真阅读和掌握本实验的程序。
2、保存和打印出程序的运行结果,并结合程序进行分析。
3、打印出主程序文件清单和运行结果4、按要求填写实验报告三、注意事项:在磁盘上创建一个目录,专门用于存储数据结构实验的程序。
四、实验内容1、编程实现第三章习题3.35,3.38、3.39,并上机运行;3.35 改错:程序及要求的结果如下,请改正程序适应以下结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言实训指导书
C语言课程组编写
适用专业2010级计算机应用技术专业
2010级计算机网络技术专业
2010级计算机软件技术专业
2010级计算机网络工程专业
2010级计算机信息管理专业
2010级计算机网络安全专业
2010级计算机电子商务专业
软件学院CCUTSOFT
2011年1月
目录
C语言实训安排 (3)
一.实训时间 (3)
二.实训地点 (3)
三.实训对象 (3)
四.开发环境 (3)
五.实训目的 (3)
六.实训内容 (4)
七.实训题目 (4)
八.指导教师 (6)
十.实训方案 (7)
十一.实训要求 (7)
十二.考核方式 (8)
十三.进度计划 (9)
附录 (9)
C语言实训安排
一.实训时间
起始时间:2010.1.4——2008.1.12
上午:8:00——12:30
下午:13:00——17:30
二.实训地点
软件楼204、206、401、402、404、408、412、416、504、606、608、612、614
三.实训对象
10级计算机应用技术专业
10级计算机网络技术专业
10级计算机软件技术专业
10级计算机网络工程专业
10级计算机信息管理专业
10级计算机网络安全专业
10级计算机电子商务专业
四.开发环境
Turbo C 2.0
五.实训目的
本次实训旨在进一步巩固学生本学期在C语言课程上的所学,加强学生对面向过程的理解,加快学生编程思想的形成,培养学生的编程兴趣,从而更快的提高学生的程序设计能力,并为下学期各课程的打下一个坚实的基础。
六.实训内容
本次实训要求学生依据指导教师对实训各题目的讲解和实训指导书中对各实训题目的分析,结合自身学习情况,从四道实训题目中人选一题,独立完成该题目的设计和实现,并完成实训报告的撰写。
七.实训题目
题目一:迷宫游戏
内容:1、使用二维数组形成游戏地图,数组元素0表示墙1表示路2表示出口。
2、用*表示人,E表示出口,并在游戏地图输出完毕后,单独输出。
3、当人物标示与出口标示重合时,输出成功提示,并结束程序。
4、使用共用体变量接收键盘按键信息。
5、使用bios.h函数库中的bisokey函数读取键盘按键信息。
6、使用stdio.h函数库中的gotoxy函数设置输出位置。
7、使用键盘方向键LEFT、RIGHT、UP、DOWN移动人物,键值分
别为75、77、72、80。
8、使用ESC键退出程序运行界面并显示失败提示,键值27。
9、在移动过程中要注意处理重合问题。
题目二:学生成绩管理
内容:1、使用结构体数组定义学生基本信息(学号、姓名、年龄)及成绩(C语言成绩、英语成绩和数据库成绩)。
如下:
struct student
{
int id,age,cscore,enscore,dbscore;
char name[21];
}students[5];
2、实现学生基本信息(学号、姓名、年龄)及成绩(C语言成绩、
英语成绩和数据库成绩)的录入。
3、基本信息的查询(根据学号)、删除(根据学号)与修改(根据学
号)。
4、根据每科成绩,求出每个人的总分
5、对学生考试成绩进行排序(根据学号或各科成绩排序)
6、输出显示功能选择提示。
7、每个功能以一个单独的函数实现。
题目三:图书借阅管理
1、使用结构体数组定义图书基本信息(图书编号、图书借阅人、借
阅天数、图书总量、图书库存、书名、图书作者)。
如下:
struct BOOK
{
int id,usr[10],total,store,days[10];
char name[31],author[21];
}books[5];
2、实现图书基本信息(图书编号、图书借阅人、借阅天数、图书总
量、图书库存、书名、图书作者)的录入。
3、实现对图书的借阅管理。
4、实现对图书的删除(根据图书编号)、查询(根据图书编号)和图
书信息修改的操作。
5、输出显示功能选择提示。
6、每个功能以一个单独的函数实现。
题目四:推箱子游戏
内容:1、使用二维数组形成游戏地图,数组元素0表示墙1表示路2表示出口。
2、用*表示人,E表示出口,0表示箱子,X表示箱子所在位置,并
在游戏地图输出完毕后,单独输出。
3、当人物标示与出口标示重合时,输出成功提示,并结束程序。
4、使用共用体变量接收键盘按键信息。
5、使用结构体数组定义箱子。
5、使用bios.h函数库中的bisokey函数读取键盘按键信息。
6、使用stdio.h函数库中的gotoxy函数设置输出位置。
7、使用键盘方向键LEFT、RIGHT、UP、DOWN移动人物,键值分
别为75、77、72、80。
8、使用ESC键退出程序运行界面并显示失败提示,键值27。
9、在移动过程中要注意处理重合问题。
八.指导教师
注:序号为“A”的班级:1月4日上午实训,1月5日—1月12日下午实训。
序号为“B”的班级:1月4日下午实训,1月5日—1月12日上午实训。
十.实训方案
1.每人任选一个题目。
2.教师为学生分配机器,在整个实训期间要求固定座位,并保证自己机器的安全及卫生。
3.教师给学生提供两份文档:C语言实训指导书和C语言实训报告编写规范。
4.学生在实训最后提交一份实训报告,具体格式参看C语言实训报告编写规范。
5.在实训过程中,学生要认真完成实训题目,指导教师会随时抽查学生所选题目的完成情况。
6.实训结束前,要进行实训答辩。
学生首先向指导教师演示程序执行效果,之后回答指导教师的提问。
十一.实训要求
1.根据实训的目的、要求认真准备,在上机操作前详细阅读《C语言实训指导书》。
不迟到、不早退;严守课堂纪律;听从指导教师的指挥,在规定时间内完成相应的设计任务。
2.积极思维、认真操作、独立完成、遇到困难向指导教师提问,坚决杜绝抄袭他人成果的行为;设计结束后,按照指导教师给出的实训报告格式认真编写实训报告。
3.在上机操作过程中,不允许接打电话、不许玩游戏、看课外书、聊天、嬉笑以及做其它与设计无关的事情,若发现违反以上规定,则没收相关设备或书籍,并送交辅导员。
4.自觉保持实验室环境,实验结束后将自己座位周围的废弃物带走。
每日两次按组清扫实验室内的卫生。
实验过程中,严禁在实验室中吃任何食品,如若发现有在实验室中吃东西者在完成当天的设计任务后,清扫实验室卫生一天。
5.未经指导教师允许不得擅自拆、挪计算机,试验结束后经指导教师检查完设备后方可离开实验室。
十二.考核方式
成绩组成如下:
注:90~100分为优秀
80~89分为良好
70~79分为中等
60~69分为及格
60分以下为不及格
实训成绩评定基准:
1.参加优秀评定同学的条件:
●本人无缺勤情况
●无玩游戏、看小说(包括电子版等)记录2.参加良好评定同学的条件:
●本人累计缺勤不多于2学时
●玩游戏、看小说(包括电子版等)不多于1次3.参加中等评定同学的条件:
●本人累计缺勤不多于4学时
●玩游戏、看小说(包括电子版等)不多于2次4.参加及格评定同学的条件:
●本人缺勤不多于6学时
●玩游戏、看小说(包括电子版等)不多于3次5.缺勤多于8学时或玩游戏3次以上同学无成绩。
课堂十大现象根据情节严重程度老师自行扣分。
十三.进度计划
附录
C语言实训报告书写规范
注:附录内容请各位指导教师将电子文档提交给学生。