C++程序语言及设计第3章ppt课件.ppt

C++程序语言及设计第3章ppt课件.ppt

ID:59448068

大小:99.50 KB

页数:43页

时间:2020-09-18

C++程序语言及设计第3章ppt课件.ppt_第1页
C++程序语言及设计第3章ppt课件.ppt_第2页
C++程序语言及设计第3章ppt课件.ppt_第3页
C++程序语言及设计第3章ppt课件.ppt_第4页
C++程序语言及设计第3章ppt课件.ppt_第5页
资源描述:

《C++程序语言及设计第3章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计主讲:马利红Tel:655560第2章数据类型、运算符与表达式一个程序应包括以下两方面内容:(1)对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(datastructure)。(2)对操作的描述。即操作步骤,也就是算法(algorithm)。数据是操作的对象,操作的目的是对数据进行加工处理,以得到期望的结果。作为程序设计人员,必须认真考虑和设计数据结构和操作步骤(即算法)。著名计算机科学家沃思提出一个公式:程序=数据结构+算法实际上,一个程序除了以上两个主要要素之外,还应当

2、采用结构化程序设计方法进行程序设计,并且用某一种计算机语言表示。因此,可以这样表示:程序=算法+数据结构+程序设计方法+语言工具和环境也就是说,以上4个方面是一个程序设计人员所应具备的知识。在设计一个程序时要综合运用这几方面的知识。在本书中不可能全面介绍这些内容,它们都属于有关的专门课程范畴。在这4个方面中,算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法。算法是解决“做什么”和“怎么做”的问题。程序中的操作语句,实际上就是算法的体现。算法处理的对象是数据,而数据是以某种特定的形式存

3、在的(例如整数、实数、字符等形式)。不同的数据之间往往还存在某些联系(例如由若干个整数组成一个整数数组)。所谓数据结构指的是数据的组织形式。例如,数组就是一种数据结构。不同的计算机语言所允许定义和使用的数据结构是不同的。例如,c语言提供了“结构体”这样一种数据结构,而fortran语言就不提供这种数据结构。处理同一类问题,如果数据结构不同,算法也会不同。例如,对10个整数排序和对由10个整数构成的数组排序的算法是不同的。因此,在考虑算法时,必须注意数据结构。实际上,应当综合考虑算法和数据结构,选择最佳

4、的数据结构和算法。C语言提供的数据结构,是以数据类型形式出现的。1.基本类型分为整型、实型(又称浮点型)。2.枚举类型(enum)2.构造类型分为数组类型、结构类型、共用类型、函数类型。3.指针类型。在第10章中介绍。4.空类型以上这些数据类型还可以构成更复杂的数据结构。例如利用指针和结构体类型可以构成表、树、栈等复杂的数据结构。C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。2.1C语言的数据类型2.2常量与变量2.2.1常量1.常量的概念 在程序运行过程中,其值不能被改变的量称为常量。

5、 常量可以从字面形式即可判断-字面常量或直接常量。2.常量的分类 (1)整型常量(如12、0、-3为整型常量)(2)实型常量(4.6、-1.23为实型常量)(3)字符常量(’a’、’d’普通字符常量,转义字符P40)(4)字符串常量(“China”,“123”)(5)符号常量。1、符号常量:有时为了使程序更加清晰和便于修改,用一个标识符来代表常量,即给某个常量取个有意义的名字,这种常量称为符号常量。#definePI3.1416使用符号常量的好处:(1)含义清楚、见名知意。(2)修改方便、一改全改。#

6、definePI3.14main(){floatarea;area=10*10*PI;printf("area=%f",area);}结果:area=314.000000例:符号常量应用2.2.2变量1.变量的概念在程序运行过程中,其值可以被改变的量称为变量。2.变量的两个要素(1)变量名。每个变量都必须有一个名字──变量名,变量命名遵循标识符命名规则。(2)变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变量的值。C语言中变量:“先定义,后使用”。即就是说,C要求对所有用

7、到的变量做强制定义。3.标识符命名规则(再次复习一下上一节课的内容)(1)有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。(2)有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量,是一回事而不加区别。(3)C语言的关键字不能用作变量名。保留字(关键字),(1)数据类型关键字:char,double,enum,float,int,long,short,signed,

8、struct,union,unsigned,void,bool,_Complex_Imaginary(2)控制语句关键字(12个):break,case,continue,default,do,else,for,goto,if,return,switch,while,default(3)存储类型关键字(4个):auto,extern,register,static(4)其它关键字(4个):const,sizeof,typedef,volatile,inl

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

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

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