C语言程序设计案例教程 沈大林 主编 张晓蕾 杨旭 王锦 朱立 编著 第0章

上传人:E**** 文档编号:89391823 上传时间:2019-05-24 格式:PPT 页数:36 大小:756.50KB
返回 下载 相关 举报
C语言程序设计案例教程 沈大林  主编 张晓蕾  杨旭  王锦  朱立  编著 第0章_第1页
第1页 / 共36页
C语言程序设计案例教程 沈大林  主编 张晓蕾  杨旭  王锦  朱立  编著 第0章_第2页
第2页 / 共36页
C语言程序设计案例教程 沈大林  主编 张晓蕾  杨旭  王锦  朱立  编著 第0章_第3页
第3页 / 共36页
C语言程序设计案例教程 沈大林  主编 张晓蕾  杨旭  王锦  朱立  编著 第0章_第4页
第4页 / 共36页
C语言程序设计案例教程 沈大林  主编 张晓蕾  杨旭  王锦  朱立  编著 第0章_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《C语言程序设计案例教程 沈大林 主编 张晓蕾 杨旭 王锦 朱立 编著 第0章》由会员分享,可在线阅读,更多相关《C语言程序设计案例教程 沈大林 主编 张晓蕾 杨旭 王锦 朱立 编著 第0章(36页珍藏版)》请在金锄头文库上搜索。

1、1,目录,第0章 绪论 0.1 C语言程序设计基本概念 0.1.1 程序设计概述 0.1.2 C语言程序开发流程 0.2 C语言程序开发工具 0.2.1 Turbo C 2.0集成开发环境的应用 0.2.2 Visual C+ 6.0集成开发环境的应用 0.2.3 两种编程工具的比较 0.2.4 调试程序中的简单错误,2,目录,0.3 养成良好的程序设计风格 0.3.1 文件的注释 0.3.2 语句行与语句块 0.3.3 程序代码缩进对齐 0.3.4 函数与变量的定义,3,0.1.1 程序设计概述,0.1.1 程序设计概述 随着信息时代的来临,计算机就如同电视一样开始普及,从科学实验室进入了千

2、家万户,从高不可攀的昂贵设备,成为大众化的工具,进入了人们生活的方方面面。正如人们所看见的,计算机广泛应用于社会生活的各个领域,是什么让计算机具有如此强大的能力呢?如果单单从硬件上来说,计算机只是一台机器,与家里的电视、空调没什么两样,但是它还具有使用软件的能力,是各种各样的软件让计算机具有了“智慧”,让它能够完成各种不能的工作。软件由程序和程序的相关文档(如说明书、源代码等)组成,程序就是软件中最重要的部分,计算机的工作都是在程序的控制下完成的。程序是由一系列的指令所组成,存储在计算机中。当执行程序时,将自动按一定的顺序调用这一条条的指令来完成工作。 计算机只能理解由0和1组成的二进制代码指

3、令,而这样的指令对于人的理解来说则是相当困难的。为了便于人的学习和操作,人们使用了接近自然语言的程序计语言来完成程序设计的工作,这样的语言称为“高级语言”,而二进制的语言则称之为“机器语言”。C语言功能强大,它虽然是高级语言,但也可以完成许多只有低级语言(如汇编语言)才能完成的、面向机器的底层工作,因此也被叫做“中间语言”。 正是由于C语言的这些特性,决定了它成为一种重要的程序设计语言,我们所使用的程序中,大多数程序也都是由C语言编写而成,例如,操作系统Windows系列、Linux系列等,4,0.1.2 C语言程序开发流程,使用高级语言编写的程序称为程序的“源代码”,C语言所编写的程序源代码

4、如图0-1-1所示。 图0-1-1 C语言程序源代码 编写C语言程序的过程称为代码编辑。C程序源代码的编辑可以由专门的代码编辑器来完成,也可用普通的纯文本处理器来进行,比如Windows中的记事本。由于计算机只能识别二进制代码指令,源代码不能直接被计算机所识别和执行。为了使其能够被计算机所执行,必须对其进行编译,将其转换为二进制指令。,5,0.1.2 C语言程序开发流程,从源文件到可执行程序所经过的流程如图0-1-2所示。 图0-1-2 程序编译流程 将高级的C语言源代码转化为二进制指令的过程称为编译(compile),C语言的编译需要有专门的编译器来执行。编译完成的二进制代码文件称为目标文件

5、(.obj)。 目标文件也不能直接在计算机中执行,还需要通过连接(link)程序将它与C语言的库文件进行连接,最后生成可执行的可执行程序(.exe)文件。 现在,通常把负责代码编辑的编辑器、编译目标代码的编译器与连接库文件生成目标文件的连接器以及在程序设计中对程序进行调试的程序综合起来,组成一个软件,称为集成开发环境(IDE)。,6,0.2.1 Turbo C 2.0集成开发环境的应用,0.2 C语言程序开发工具 要学习C语言程序设计,必须先学会使用C语言的编程工具。可以用于C语言程序设计的工具很多,其中最有名,使用最多的就是Borland公司的Turbo C系列集成开发环境和Microsof

6、t 公司的Visual C+ 系列(早期为Microsoft C/C+)。 0.2.1 Turbo C 2.0集成开发环境的应用 Turbo C以其编译速度快、代码执行效率高而著称,是C程序员最乐于使用的编程工具。Turbo C系列中广泛使用的是Turbo C 2.0和Turbo C 3.0。接下来,将学习在Turbo C 2.0集成开发环境中实现第一个C语言程序的设计。 Turbo C 2.0(以下简称TC 2.0)是在DOS下运行的程序,但也可以运行在Windows 98/2000/XP等系统下(在“命令提示符”窗口中运行)。Turbo C 2.0的安装极为简单,只要插入安装盘,在DOS提

7、示符下输入“Install”,再按回车键,接下来按提示信息进行操作就能够完成。 1启动Turbo C 2.0集成开发环境 在Turbo C 2.0安装完成后,在DOS提示符下输入TC,按下回车键执行就可以启动了。启动后的程序界面如图0-2-1所示。 此时,连续按两下【Esc】键,可以看到屏幕中有黄色的光标在闪烁,此时就可以进行程序的编辑了。,7,0.2.1 Turbo C 2.0集成开发环境的应用,图0-2-1 Turbo C 2.0启动界面 在屏幕窗口中,最上方的是程序的下拉菜单,菜单中是进行程序编辑、编译、调试以及环境设置的各种命令。关于TC 2.0集成环境菜单命令的使用,请查阅本书附录“

8、Turbo C 2.0的菜单命令”。 菜单下方是程序的编辑区域,也称为编辑窗口,在编辑窗口上方,是所编辑程序文件的相关信息,“Line”表示正在编辑的行号,“Col”表示正在编辑的列号,“Insert”表示现在是处于插入状态下编辑,“I:NONAME.C”表示正在编辑的程序文件名。 在编辑窗口下方的是“Message”(信息)窗口,在程序编译时,该窗口显示相关的编译信息。窗口的最下方是编辑时最常用的快捷键,例如,按【F1】键显示帮助、按【F9】键编译程序、按【F10】键激活菜单等。,8,0.2.1 Turbo C 2.0集成开发环境的应用,TC 2.0的下拉菜单和Windows下的菜单一样,不

9、过由于TC 2.0是DOS下的程序,基本上操作都是用键盘来完成,这里先学习如何使用键盘来操作菜单。 可以用两种方法来进行菜单的操作: 屏幕窗口上方的下拉菜单中,都有一个字母是红色的,例如,“File”中的“F”、“Edit”中的“E”、“Run”中的“R”,这些字母称为菜单的热键。要选择菜单命令时,可以按住【Alt】键和热键来打开菜单,再通过方向键上下或左右移动高亮的亮条来选择菜单项,再按回车键来执行菜单命令,如图0-2-2所示。 图0-2-2 使用菜单的热键进行菜单操作 先按【F10】键激活菜单,此时可以看到“File”菜单为高亮状态,再通过方向键移动高亮的亮条来选择菜单项。,9,0.2.1

10、 Turbo C 2.0集成开发环境的应用,在图0-2-2所示的屏幕中,可以看到部分菜单项右侧有按键的名称或按键的组合,如图中的“Load”右侧的【F3】,“Quit”右侧的【Alt+X】,这些就是程序的快捷键,在程序中,按下该键就可以执行其对应的菜单命令,例如,按【Alt+X】快捷键将执行“Quit”菜单命令,退出程序。 Turbo C 2.0中也可以输入中文,前提是先要打开一个中文DOS系统平台,如果是在纯DOS环境下,可运行UCDOS等中文系统;如果是在Windows 98的DOS环境中,则可以输入命令“PDOS95”再按回车键,就可以启动Windows 98中所附带的中文环境。启动中文

11、系统后再启动Turbo C 2.0,就可以在其中输入中文。 在Windows 98中文版下,启动TC 2.0并且要求能够显示汉字的完整操作步骤如下: 从Windows的“开始”菜单,进入MS-DOS命令提示符环境;输入“PDOS95”并按回车键,如下所示: C:Windows PDOS95 执行命令后,屏幕右下角显示“Windows 95中文DOS方式”,表示已进入汉字显示状态;最后,使用“CD”命令转到TC 2.0的安装目录,输入“TC”并按回车键,装载Turbo C 2.0集成开发环境。,10,0.2.1 Turbo C 2.0集成开发环境的应用,2代码编辑与源程序的保存 启动TC 2.0

12、后,按【Alt+F】键激活“File”菜单,使用方向键移动亮条到“New”,按回车键创建新文件,此时就可以在编辑窗口中编辑程序的代码了。在编辑窗口中输入如下的代码。 /*/ /* tc0-1.c */ /* First C Program */ /*/ #include “stdio.h“ void main() printf(“Hello ,Welcome to C program world !n“); 这是我们学习的第一个C语言程序,下面对这些程序代码进行简单说明。 代码的前4行为程序文件头,对程序作相关说明。“/* * /”符号表示这一部分为注释性文字,不作为程序代码运行,在程序编译时

13、会被忽略。“/*”与“*/”必须成对出现,两者之间的所有字符(可以是多行)均为注释文字。,11,0.2.1 Turbo C 2.0集成开发环境的应用,下面的一行以#include开始,这是程序的预处理命令(在以后的章节将对它作详细解释),引用了C语言的标准库“stdio.h”,使下面的printf()语句得以顺利执行。 C语言源程序的基本单位是函数,main()是C语言程序的主函数,每个C语言程序有且仅有一个主函数,所有的C语言程序都是从这里开始执行。main()函数前面的“void”表示该函数没有返回值。 下一行的左花括号“”与最后一行的右花括号“”之间是函数的主体,它们必须成对出现。 函数

14、体中使用了C语言的输出函数printf()来输出字符串“Hello,Welcome to C program world !n”,在C语言中的字符串都必须用半角双引号(“)括起来。其中的“n”是转义字符,表示换行。这一行语句的最后是分号(;),表示一行语句结束,除编译预处理语句(以“#”开头的特殊语句,如前面的#include ”stdio.h“)外,所有的C语句都必须以分号表示结束。 到这里,程序编辑完成,接下来对程序进行保存,按【F10】键激活菜单,选择执行“File”菜单下的“Save”命令,或者按【F2】键,此时将弹出窗口提示输入文件的名称,默认的文件名为Turbo C系统目录下的“N

15、ONAME.C”,如图0-2-3所示。,12,0.2.1 Turbo C 2.0集成开发环境的应用,图0-2-3 保存编辑好的源程序 输入文件名“tc0-1.c”后按回车键,完成程序的保存。此时编辑窗口右上角的文件名由“NONAME.C”改变为“TC0-1.C”(见图0-2-4)。 注意:在进行程序的编译执行前最好先保存程序,以免由于错误引起程序崩溃而丢失文件。 3程序编译与可执行文件的生成 编辑完成后,按【F10】键激活菜单,选择“Compile”“Make EXE File”命令,集成开发环境将先把程序编译为目标文件,然后连接为可执行文件,此时会出现如图0-2-4所示的信息窗口,提示编译成

16、功。编译后得到的可执行文件为TC0-1.EXE。,13,0.2.1 Turbo C 2.0集成开发环境的应用,图0-2-4 将源文件编译为可执行文件 以上的编译过程也可通过按【F9】快捷键来完成。 在编译程序时常用的快捷键有【F9】、【Alt+F9】和【Ctrl+F9】,【F9】键用于将源代码编译、连接为可执行程序;【Alt+F9】快捷键仅将源程序编译为目标程序(.obj);【Ctrl+F9】快捷键则用于调用并执行可执行程序,如果当前源代码并没有生成可执行程序,则按【Ctrl+F9】快捷键后将先生成可执行程序再执行。 如果程序有错误,此时将弹出提示编译出错的信息窗口,并在屏幕下方的“Message”窗口中显示相关的错误信息。,14,0.2.1 Turbo C 2.0集成开发环境的应用,4运行程序与查看结果 要运行编辑完成的程序,执行“Run”“Run”命令,或按【Ctrl+F9】快捷键,可以看到屏幕闪了一下,此时程序已运行完成。 执行“Run”“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号