《第2章一个简单的C程序.ppt》由会员分享,可在线阅读,更多相关《第2章一个简单的C程序.ppt(15页珍藏版)》请在三一办公上搜索。
1、一个简单的C程序,教 学 目 的,内 容,1,教 学 要 求,2,重 点 难 点,3,教 学 内 容,4,教 学 目 的,本章将通过一个简单的C程序,使读者不但能够熟练的掌握C语言的开发环境,还能够了解C语言的基础知识和编写规则。随着计算机科学的不断发展,学习C语言的环境也在不断变化,刚开始学习C语言时会选择一些相对简单的编译器,例如Turbo C2.0。不过更多人还是选择了由Microsoft公司推出的Visual C+6.0编译器。本章致力于使读者了解Visual C+6.0的开发环境,掌握Visual C+6.0集成开发环境中各个部分的使用,并能编写一个简单的应用程序作为练习使用开发环境
2、。,教 学 要 求,了解C语言的组织结构;了解C语言的编写规则;掌握如何使用Turbo C2.0开发C程序;掌握如何使用VisualC+6.0开发C程序。,重 点 难 点,重点:认识C程序开发环境;注释的添加;,难点:标识符与关键字;认识变量。,教 学 内 容,一个简单的例子;,认识C程序;,一个简单的例子,下面,先来通过一个简单的程序,来看一看C语言程序是什么样子。本实例要实现这样的功能,有一个长方体,它的长、宽、高已经给出,通过给定的长、宽、高计算出这个长方体的体积。,认识C程序,认识变量。,认识C程序开发环境;,认识标识符;,认识关键字;,认识注释;,认识C语言开发环境,本节将详细的介绍
3、给读者两种常用学习C语言程序开发的工具:一个是Turbo C2.0,另一个是Visual C+6.0,下面将对这两种开发工具的使用方法进行具体的介绍。1.Turbo C2.0随着C语言不断的被完善,其编译器也在不断的更新。学习C语言的人对Turbo C一定很熟悉,Turbo C是美国Borland 公司推出的产品,Borland公司在1987年首次推出Turbo C1.0产品,而现在常用的Turbo C2.0是在1989出版,随着Turbo C2.0的推出,Turbo C1.0逐渐的被淘汰。Turbo C常常被简称为TC,TC小巧和简单、直观的操作赢得了不少学习C语言用户的青睐,TC的优点众多
4、,在此就不详细一一列出,下面简要的说下TC最大的优点。TC最大的优点在于为用户提供一个集成开发环境,将程序的编辑、编译、连接和运行等操作全部集中在一个界面上进行,使得操作非常方便。2.Visual C+6.0Visual C+6.0是一个功能强大的可视化软件开发工具。Visual C+6.0将程序的代码编辑、程序编译、连接和调试等功能居于一身。Visual C+6.0操作和界面都要比Turbo C好,使得开发过程更快捷、方便。本书中所有的程序都是在Visual C+6.0开发环境中进行编写的,虽然Turbo C有很多的优点,但是与Visual C+6.0相比起来一些操作还是不够方便。Visua
5、l C+开发环境的窗口布局是使用多文档视图结构,并在窗体中添加分隔窗体的功能,将具有不同功能的窗体紧凑的结合在一起。,认识标识符,C语言在程序的运行过程中,为了可以使用变量、常量、函数、数组等,就要为这些形式设定一个名称,而设定的名称就是所谓的标识符。在国外,外国人的可能名字是将名字放在前面而将家族的姓氏放在后面,而在中国却恰恰相反,先把姓氏放在前面而将名字放在后面。从中可以看出名字是可以随便起的,但是也要按照一个地方的要求进行更改。在C语言中设定一个标识符的名称是非常自由的,可以设定自己喜欢、容易理解的名字,但是还是应该在一定基础上进行自由发挥的。下面介绍一下有关设定C语言标识符应该遵守的一
6、些命名规则:所有标识符必须由字母或下划线开头,而不能使用数字或者符号作为开头。通过下面的一些正确的写法和错误的写法进行一下比较,例如:int!number;/*错误,标识符第一个字符不能为符号*/int 2hao;/*错误,标识符第一个字符不能为数字*/int number;/*正确,标识符第一个字符为字母*/int _hao;/*正确,标识符第一个字符为下划线*/在设定标识符时,在标识符除开头外,其他位置都可以用字母、下划线或数字组成。例如:在标识符中,有下划线的情况:int good_way;/*正确,标识符中可以有下划线*/在标识符中,有数字的情况:int bus7;/*正确,标识符中可
7、以有数字*/int car6V;/*正确*/int love!you;/*错误,符号不允许放在标识符中*/int love!;/*错误*/,认识标识符,英文字母的大小写代表不同的标识符。也就是说在C语言中是区分大小写字母,下面举出的一些标识符,例如:int mingri;/*全部是小写*/int MINGRI;/*全部是大写*/int MingRi;/*一部分是小写,一部分是大写*/从这些举出的标识符中可以看出,只要标识符中的字符有一项是不同的,那么代表的就是一个新的名称。标识符不能是关键字。关键字是进行定义一种类型使用的字符,标识符是不能进行使用的。例如:定义第一个整型时,会使用int关键字
8、进行定义,但是定义的标识符就不能使用int。但是将其中标识符的字母改写成大写字母,这样就可以通过编译。int int;/*错误!*/int Int;/*正确,改变标识符中的字母为大写*/标识符的命名最好具有相关的含义。将标识符设定成有一定含义的名称,这样可以方便程序的编写,并且以后想再进行回顾时,或者他人想进行阅读时,具有含义的标识符使得程序便于观察、阅读。例如:在定义一个长方体的长、宽和高时,如果只为一时的方便简单的进行定义。int a,b,c;/*代表长度、宽度和高度*/int iLong,iWidth,iHeight;从上面的举出的标识符可以看出,标识符的设定如果不具有一定的含义,那么没
9、有后面的注释是很难理解要代表的作用是什么。但是将标识符的设定具有其功能含义,那么通过直观的查看就可以了解到其具体的作用功能。ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前8个字符唯一的区分。这是因为某些编译程序(如IBM PC的MS C)仅能识别前8个字符。,认识关键字,什么是关键字?C语言又有多少个关键字呢?通过下面的学习,我们来找到这两个问题的答案。关键字是由语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识符不应与关键字相同。语言的关键字分为以下几类:(1)类型说明符用于定义、说明变量、函数或其它数据结构的类型。如前面例题中用到的int等。(2)语句定义符用
10、于表示一个语句的功能。如下面表中的if else就是条件语句的语句定义符。(3)预处理命令字用于表示一个预处理命令。在C语言中有32个关键字 在C语言中关键字是不允许作为普通的标识符出现在程序中的,但是,它可以作为宏名,因为所有预处理发生在识别这些关键字之前。C语言区分大小写,它的关键字都用小写字母。例如,if是关键字,而IF就不是。,认识注释,在前文已经讲到了代码注释,笔者在此再添加一些内容,加深读者对C语言程序注释的认识。C语言的注释符为“/*/”,在C99标准推出之后,C语言的注释也可以采用“/”的样式。C语言注释通常用于三处:(1)版本、版权的声明;(2)函数接口说明;(3)重要的代码
11、行或段落提示。下面为编写注释的命名规则:注释为程序代码的“提示”,而不是文档,程序为主,注释为宾,编写程序要主次分明,不可以喧宾夺主。所以编写注释不可有太多的花样,要避免注释花哨。编写代码要清楚简洁,如果代码简单易懂则不必添加注释,否则会“画蛇添足”,令人厌烦。本书为了方便读者学习,所以代码详细、繁多,读者在自己编写程序的时候,要避免添加不必要的注释。注释要准确易懂,防止注释有二义性。错误的注释不但无益反而有害。程序中的注释位置应与被描述的代码相邻,可以放在代码的上方或右方,不可放在下方。,认识变量,变量就是在程序运行的过程中,其值可以被改变的量。每一个变量都一种类型,每一种类型都定义了变量的格式和行为。每个变量应该有属于自己的名字,并且在内存中占有存储空间,其中变量的大小取决于类型。定义变量的一般形式为:类型说明符 变量名列表;例如:int a;/*定义a为整型变量*/double m,n;/*定义m,n为实型变量*/char c,d;/*定义c,d为字符型变量*/,Thank you,