C语言程序设计实训指导与习题(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-23 08:11:00

点击下载

作者:王建中 何东 邹勇

出版社:中国铁道出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

C语言程序设计实训指导与习题

C语言程序设计实训指导与习题试读:

前言

C语言是针对高职高专计算机相关专业开设的一门培养学生程序设计思想的基础课程,同时也是电子大类专业学生学习程序设计语言的必修课程。

本书为《C语言程序设计》(王建中、马力、何东主编)的配套教材。全书的软件运行环境为Borland C 3.1或Visual C++6.0,书中所有源程序均已在此环境下调试并成功运行,并配有软件源代码供参考。本书通过实训、习题等内容,加深对各章节基本知识点的掌握及使用,分层次、分阶段逐步提高学生程序应用和设计的能力,打造适应企业的技能性人才。

本书由王建中、何东、邹勇任主编。全书共分为9章,编写分工如下:重庆应用技术职业学院范兴亮编写第一部分、实训1及习题1;重庆科创职业学院刘振栋编写实训2及习题2;重庆传媒职业学院宋超编写实训3及习题3;重庆城市职业学院何东编写实训4及习题4;重庆航天职业技术学院钟文龙、屈涌杰编写实训5及习题5;重庆青年职业技术学院马力编写实训6及习题6;重庆水利电力职业技术学院邓怀勇编写实训7及习题7;重庆能源职业学院邹勇编写实训8及习题8;重庆青年职业技术学院王建中编写实训9及习题9。重庆奇派电子有限公司黄立军、重庆青年职业技术学院柳惠秋和杨璐参与了部分编写工作。在本书的编写和出版过程中得到了中国铁道出版社各位编辑的大力支持,在此,表示衷心的感谢!

本书由王建中、何东两位具有丰富行业经验的教师统稿,由重庆青年职业技术学院唐中剑、重庆电子工程职业学院易国键主审。

本书适合作为各类应用性高职高专计算机专业及非计算机专业的教材,也可作为成人教育计算机教学用书,以及企业软件设计人员参考用书或初学者的自学用书。

编者二〇一六年六月定稿于重庆第一部分“C语言程序设计”上机步骤及运行环境搭建一、C语言程序的上机步骤

在计算机上进行C语言程序开发通常包括四个步骤,即编辑、编译、连接和运行。(一)编辑源程序(edit)

用C语言编写的程序称为源程序。编辑源程序是指使用某种编辑软件,如记事本、Word、编译系统自带的编辑功能等对源程序进行编辑(包括输入、修改、保存等)的过程。

源程序经编辑由键盘输入后,形成源程序文件以文本文件的形式存储在外存储器(如U盘或硬盘)中。源程序文件的名字由用户选定,但扩展名均为“.c”。(二)编译源程序(compile)

在程序运行之前,必须用系统提供的编译程序对源程序文件进行编译。编译程序要进行语法检查,若没有发现错误,则编译后产生目标文件。目标文件是由“目标代码”组成的,目标代码是二进制指令代码。目标文件的主文件名和源程序的主文件名一致,但扩展名为“.obj”。若编译程序发现有错误,则输出错误信息,此时程序员应对程序进行再编辑,改正程序错误后,再进行编译,直到编译正确为止。(三)连接目标文件及库文件(link)

源程序经编译后产生的目标文件尽管由二进制指令代码组成,但它还不能直接在计算机上运行,因为编译所生成的目标文件(*.obj)是相对独立的模块,需要通过连接程序把它和其他目标文件以及系统所提供的库函数进行连接装配。连接装配生成可执行文件后即可运行了。可执行文件的主文件名和源程序、目标程序的主文件名一致,但扩展名为“.exe”,并自动将它保存到磁盘上作为可执行文件。连接时如果出现错误,则应查看所需的库函数的目标文件是否存在。(四)运行程序(run)

运行经过编译连接后产生的可执行文件(.exe文件),便可得到程序的运行结果。如果运行结果错误,则需要对算法进行检查,重新编辑源程序,直至得到正确的运行结果。

综合以上所述,开发一个C语言程序的过程如图1-1所示。

图1-1 C语言程序的开发过程二、Visual C++6.0编程工具(一)Visual C++6.0简介

Microsoft Visual C++6.0,简称VC6.0,是微软公司在多年不断改进的基础上推出的基于Windows平台的可视化、面向对象的软件开发环境,是Windows平台下最强有力的开发工具之一。它不但提供了功能强大的C/C++开发环境,而且具有程序框架自动生成,灵活方便的类管理、代码编写和设计集成的功能,可开发多种程序(如应用程序、动态链接库、组件开发),通过简单的设置还可以使其生成的程序框架支持数据库接口、组件、Winsock网络等。目前,它已成为开发Win 32程序的主要工具。

Microsoft Visual C++6.0共包含3种版本,按照功能由低到高的顺序如下:

1.标准版(standard)

标准版也称学习版本,它只包括Visual C++6.0的基本功能,用来帮助用户学习C/C++语言以及其他的一些技术(如MFC、ODBC)。学习版中去掉了许多工具,如没有提供程序代码的分析、优化以及MFC库的静态连接等。学习版不能用于商业软件的开发。

2.专业版(professional)

专业版除了标准版的功能以外,还包括更多的工具和更强大的功能(如优化连接库等),它可以用于商业软件的开发。

3.企业版(enterprise)

企业版是功能最强大的版本。在专业版的基础上提供了客户/服务程序开发工具,还包括了SourceSafe源代码控制等其他工具。(二)Visual C++6.0工作环境

在已安装好Visual C++6.0的Windows操作系统中,单击任务栏中的“开始”按钮,在“程序”菜单中选择“Microsoft Visual Studio 6.0”→“Microsoft Visual C++6.0”命令,即进入Visual C++6.0的集成环境,如图1-2所示。

图1-2 Visual C++6.0的集成环境

1.工作区

如图1-3所示的Visual C++6.0集成开发环境中,开发工作区的左侧有一块区域,称工作区(workspace),它是确定开发项目中各部分位置的关键。工作区允许用以下3种不同方法查看应用程序的各个部分。

图1-3 编译程序后的集成开发环境(1)类视图(c1ass view):在C++类的层次上查找并操作源代码。(2)资源视图(resource view):在应用程序中查找并编辑各种资源,包括对话框的设计、图标和菜单等。(3)文件视图(file view):查看构成应用程序的文件并确定它们的位置。

2.编辑区

编辑区(edit area)位于集成开发环境的右部。它是使用Visual C++6.0时进行一切编辑的区域。当编辑C/C++源程序代码时,它显示源程序代码;在设计对话框时,窗口绘制器也在此显示。另外,当设计应用程序中使用图标时,编辑区将显示图标绘制器。编辑区是集成开发环境的重要区域,不能为窗格、菜单或工具栏所占据。

3.输出窗格

第一次启动Visual C++6.0时,也许看不到输出窗格(output pane)。但当第—个应用程序编译完成后,输出窗格肯定会出现在集成开发环境的底部。输出窗格中显示编译程序的进展说明、警告及出错信息。在调试程序时,输出窗格是Visual C++6.0调试程序显示所有变量当前值的地方。当关闭输出窗格后,它会在Visual C++6.0需要显示有关信息时自动打开。

4.工具栏

第一次运行Visual C++6.0时,在菜单栏(menu bars)下方有3个工具栏。Visual C++6.0还有许多其他的工具栏,可以根据自己的工作方式定制和创建工具栏。初次打开的工具栏如下:(1)标准(standard)工具栏:包括绝大多数标准工具,如打开和保存文件、剪切、复制、粘贴,以及其他各种命令。(2)向导栏(wizard bar)工具栏:能执行许多类向导操作,而不用打开类向导。(3)小型连编(build)工具栏:提供开发和测试应用程序时最可能用到的连编和运行命令。整个连编工具栏还允许在多种连编配置之间切换,如在调试和释放连编配置之间进行切换。

5.菜单栏

下面简要介绍Visual C++6.0中常用菜单的功能。为节省篇幅,有些不太常用或只用于C++程序开发的菜单在此不作介绍。(1)文件(file)菜单。File菜单主要用于对各种编程过程中用到的源文件进行操作和管理。(2)编辑(edit)菜单。Edit菜单的大多数功能与一般的文字处理器(如Word)等的功能相同,主要支持文本文件的编辑和查找。由于使用较为简单,此处不作详细介绍。(3)查看(view)菜单。View菜单中的选项可以用不同方式对工作平台中的不同窗口进行观察,可以在工作平台上显示各种工具。(4)插入(insert)菜单。Insert菜单用于向应用程序中加入文件、资源、工程及其他部件。(5)工程(project)菜单。Project菜单是Visual C++6.0工作台进行工程管理的主要工具。它包括以下菜单命令。(6)组建(build)菜单。Build菜单主要用于编译、连接工程、生成可执行文件以及调试应用程序。Build菜单包括以下菜单命令。(7)工具(tools)菜单。Tools菜单项的作用是设置工作台上的工具栏,为用户创造一个良好的工作环境。(三)Visual C++6.0使用

1.启动Visual C++6.0开发环境

单击“开始”按钮选择“所有程序”→“Microsoft Visual C++6.0”命令,启动Microsoft Visual C++6.0,界面如图1-4所示。

图1-4 VC6.0启动界面

2.建立工程

首先选择“文件”→“新建”命令,进入新建工程的界面,选择“Win32 Console Application”在“位置”一项设置存放位置文件夹的名字,例如“cyy”,最后再输入工程名称,例如“myfirst”如图1-5所示。

图1-5 新建工程界面

单击“确定”按钮,进入下一个界面,如图1-6所示。

图1-6 工程创建结束界面

单击“完成”按钮,进入下一个界面,如图1-7所示。

图1-7 工程创建完成信息界面

最后单击“确定”按钮,完成工程的创建,如图1-8所示。

图1-8 完成工程创建界面

工程创建完成之后,需要创建一个文件,继续选择“文件”→“新建”命令,进入新建文件的界面,在此界面中选择“C++Source File”,并在文件名一栏中输入C语言的文件名,例如“myfirst.c”(在此输入文件名称时,若指定扩展名“.c”,文件保存以C语言扩展名“.c”保存,否则系统将按C++扩展名“.cpp”保存),如图1-9所示。

图1-9 设置文件名界面

单击“确定”按钮,进入C语言的编译环境,如图1-10所示。

图1-10 C语言编译环境

输入一个简单程序,输出“Hello your name!”,如图1-11所示。

图1-11 输入简单C语言程序

然后单击图标,或者按【Ctrl+F7】组合键进行编译(所有的程序都要先进行编译),出现图1-12所示界面,即0 error(s),0 warning(s)。

图1-12 编译结果

再单击图标,或者按【Ctrl+F5】组合键,出现如图1-13所示提示框。

图1-13 

单击“是”按钮,出现运行结果,如图1-14所示。

图1-14 运行结果三、Turbo c++3.0编程工具(一)Turbo c++3.0简介

Turbo C++3.0软件是Borland公司在1992年推出的强大的C语言程序设计与C++面向对象程序设计的集成开发工具。它只需要修改一个设置选项,就能够在同一个IDE集成开发环境下设计和编译以标准C和C++语法设计的程序文件。

Turbo C++3.0比Turbo C 2.0为程序员提供了更加强大的功能,程序设计与调试环境的使用也更加方便。

Turbo C++3.0与Turbo C 2.0的主要区别:(1)Turbo C++3.0不仅能设计和编译C程序文件,而且修正了Turbo C 2.0中存在的一些Bug(如不能正常使用float数组等问题)。(2)Turbo C++3.0还支持多窗口操作,窗口间可以快速切换。(3)完全支持鼠标选择、拖放和右键操作,很好地照顾了习惯于图形操作环境的用户。(4)建立了即时帮助系统,只需要选定关键字后按【Ctrl+F1】组合键即可查看详细的帮助说明,并且每个函数都具有完整的示例解释说明,只需要复制到新文件即可运行,无论对C语言初学者还是C++高手都是不错的实例教材。(5)可以自定义语句按照语法高亮多色显示,令代码编写、程序查错时更直观方便。(6)程序编辑器的查找、替换等编辑功能更方便易用。(7)建立和管理Project项目更方便容易。(二)Turbo C++3.0工作环境

在安装路径(C:\TC\BIN)下找到tc.exe,双击进入Turbo C++3.0集成开发环境窗口,如图1-15所示。

图1-15 Turbo C++3.0界面

主菜单共有8个菜单项,功能如下:(1)File(文件):文件操作。(2)Edit(编辑):编辑程序。(3)Search(查找):查找程序操作。(4)Run(运行):运行程序。(5)Compile(编辑):编译连接程序。(6)Debug(调试):在线调试,监视或跟踪程序的运行过程。(7)Project(项目):多文件项目的程序管理。(8)Options(选项):设置集成工作环境。(9)Window(窗口):设置窗口。(10)Help(帮助):提供及时帮助。(三)Turbo C++3.0的使用

在安装路径(C:\TC\BIN)下找到tc.exe,双击进入Turbo C++3.0集成开发环境窗口,如图1-16所示。

图1-16 Turbo C++集成环境

选择“File”→“new”命令,新建一个文件,按【F2】键保持文件,如图1-17所示。

图1-17 保持文件

输入第一个C语言程序,如图1-18所示。

图1-18 一个简单的C程序

执行“Run”命令,或者按【Ctrl+F9】组合键,运行,输入任意两个数字,如图1-19所示。

图1-19 输入任意两个数字

按【Enter】键,再次按【Ctrl+F9】组合键,得到最后的运行结果,如图1-20所示。

图1-20 运行结果

说明: 在TC集成环境中通过按【Ctrl+F9】组合键或执行“Run”命令,可对源程序完成编译、连接与运行。第二部分“C语言程序设计”实训指导实训1熟悉C语言运行环境

实训目的

● 了解C语言的特点;

● 熟悉C程序的基本结构;

● 掌握在VC6.0环境编辑、编译、运行C程序的方法和过程。

实训内容

实训1-1  熟悉Visual C++6.0软件的编程环境,了解各个菜单以及工具栏按钮的作用。

实训1-2  在Visual C++6.0环境下,输入以下程序(任意输入三个数,按照从小到大顺序输出),编译,查找错误,修改错误,并运行结果。

实训总结

1.总结Visual C++6.0环境下调试、运行程序的一般步骤。

2.讨论在调试过程中所发现的错误、系统给出的出错信息和对策。

3.总结C程序的结构和书写规则。实训2基本语法

实训目的

● 掌握基本数据类型的定义、格式与输出;

● 掌握常量、变量的定义与作用范围;

● 掌握运算符、表达式及数据类型之间的转换。

实训内容

实训2-1  变量定义、赋值与输出。

实训要求:(1)定义整型、实型、字符型等变量;(2)对定义的变量进行赋值;(3)利用printf()输出各变量值。

实训过程:

1.程序分析(1)定义变量。整型变量a、b,单精度浮点型变量d、e,字符型c1、c2,双精度浮点型变量f、g,长精度浮点型m、n,无符号型p、q;(2)对以上定义的各变量进行赋值;(3)按照各变量的类型利用printf()输出各变量。

2.代码实现

实训2-2  学生成绩表的打印。

实训要求:(1)实现在屏幕上输出王五同学基本信息。(2)程序运行后,在屏幕上输出王五同学的姓名、学号、年龄、性别、数学成绩、计算机成绩、C语言成绩基本信息。

输出效果如下所示:

实训过程:

1.程序分析(1)变量定义分析。本任务定义一个字符型变量,变量名为sex(性别),并初始化赋值为‘M’;定义一个长整型变量,变量名为stunum(学号),并初始化赋值为201601;定义一个整型变量,变量名为age(年龄),通过赋值语句赋值为19;定义三个实型变量,变量名分别为math(数学)、computer(计算机)、C program(C语言),并分别初始化赋值为96.5、90.5、89.0。(2)输出结果分析。在用printf()函数输出时,要控制好输出格式。本显示屏程序共输出12行,输出一行后要注意换行;要控制好信息对齐方式,充分考虑到不同数据类型输出宽度的问题,适时运用转义字符或空格来完成。

2.代码实现

实训2-3  编程求圆柱体的体积。

实训要求:(1)输入半径与高,利用公式:体积=π×r 2 ×h计算出圆柱体的体积;(2)要求输出半径、高与体积,并保留两位小数。

实训过程:

1.程序分析(1)变量定义分析,定义4个实型变量,变量名为radius(半径)、high(高)、vol(体积)、pi(圆周率);(2)利用输入语句,输入变量radius、high;(3)利用公式求解vol的值;(4)通过printf()输出radius、high、vol三个变量的值,输出时保留两位小数。

2.代码实现

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载