C的词法和基本语法.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C的词法和基本语法.ppt

第二章???? C++的词法和基本语法 主要内容: C++的字符集、标识符和保留字(Key Word) 重点: 数据对象 2.1 C++的符号系统 主要讨论C++的字符集和标识符的构词规则。 2. 标识符 标识符是由若干个字符构成的“程序单词”,用来标记程序中的各种语法成分,例如标识变量、函数等等。 不能与系统保留字同名; (3)实例 3.系统保留字 保留字是系统定义的特殊标识符(专用词汇)。通常用来作为数据类型描述符(类型名),语句成分描述符等。 2.2 C++的基本数据对象 1. 概述 2. 数据对象的重要属性和绑定 (1)类型,例如整型或字符型,是数据对象的基本属性。注意,一个确定的数据对象不可以没有类型! 3.常量和变量 常量和简单变量属于基本数据对象,是程序中最常出现的语法成分。 引入符号常量的目的有以下几点:便于记忆、便于修改,更重要的是可以增强程序的可读性。 2)变量 (2)变量的命名 用标识符予以命名。 变量声明的语法: C++提供变量声明语句,用来给程序员在程序中显式定义变量,其语法如下: 变量声明语句中各组成部分的解释: 存储类别, 指明变量的存储形式(位置和生存期),分为全局、局部、静态、动态四种形式: 类型名,指明变量的数据类型,例如int表示整型。 我们将在下一小节专门讨论。 2.3 数据类型 数据类型是程序设计语言的一个重要概念,这一小节,我们将讨论其定义、意义以及程序中最为常用的几个基本数据类型。 2.数据类型的重要性 每一个语言都有一个原始(标准)数据类型集,此外也应提供定义新数据类型的机制。 我们分三阶段来介绍C++的数据类型,第一阶段先介绍基本数据类型,等掌握了基本编程技术后,进入到较为复杂的数据处理和其它应用时,再进一步讨论非基本数据类型,当进入面向对象编程阶段时讨论类类型。 4. C++的基本数据类型 基本数据对象只有单一的数据值,这种数据对象以及定义在其上的操作所组成的类型称为基本数据类型。 1) 整数类型 简称整型,用来描述整型数值数据。其值域(值的集合)为无限整数集的子集。 (3)长度和表示范围 (4)操作集 (2) 分类 (3)长度和表示范围,参见p14,表2-2 (4)操作集 (2) 分类 依据是否具有符号位,分为有符(signed)和无符(unsigned)两种表示形式;依据其存储表示位数的不同又分为:单字符型(其存储表示是单字节的)和宽字符型(其存储表示是双字节的)。 (5)C++的特殊字符 特殊字符也称为“转义符”,它们是一些控制字符,例如控制回车、换行等等,其格式为:‘\字符’。P18的表2-3给出了C++的常见的特殊字符。 5)枚举类型 简称枚举型,是一种特殊的数据类型,它的值集仅包含有限个元素(可枚举),可以由用户自行定义,因此枚举类型属于自定义类型。 枚举类型是非标准数据类,需要程序员自行定义,其语法如下: 语法说明: enum:系统保留字; 该语句说明了一个变量weekday,其类型是Weeks,被赋予的初值是Sunday。 试问变量weekday的可能的取值是什么? 2.4 C++的操作符和基本运算 操作符也称为运算符,C++提供的运算符大致可以分为常规运算符和与硬件有关的运算符两部分。 1.算术运算符与算术运算 +,-,*:表示通常意义的加、减、乘运算。 2. 关系运算符与关系运算 ==:等于,比较两个数据对象是否相等,例如2==3,结果为0; =:小于等于,比较数据对象1是否小于等于数据对象2,例如3=2, 结果为0; !=:不等于,比较数据对象1是否不等于数据对象2,例如3!=2, 结果为1; :逻辑与,其运算法则如下: ||:逻辑或,其运算法则如下: 4.增减量运算符 ++:是加法的特殊形式,使被操作的数据对象的值每次递增1,因此一般只作用在整型数据对象上。 注意: (1)i++与++i虽然最后结果是相同的,但中间过程却有区别,为什么?请看下面的说明: 5.赋值操作符 例2-20 int a1; a1=123; 作用:用来计算指定数据类型的字节数。 2.5 表达式 表达式可以看成语句(有时甚至是程序)的语法结构砖瓦。 1. 表达式的定义

文档评论(0)

梦幻飞迷0411 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档