当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

中国铁道出版社:《C++面向对象程序设计》课程教学资源(PPT课件讲稿)第3讲 基本数据类型

资源类别:文库,文档格式:PPT,文档页数:30,文件大小:272.5KB,团购合买
1、C++中的基本词法记号; 2、C++中的数据类型; 3、数组和指针
点击下载完整版文档(PPT)

第3讲数据类型 教学目的与要求: 了解C++中的基本词法记号。 掌握C++中的基本数据类型。 教学内容提要: 1、C++中的基本词法记号; 2、C++中的数据类型; 3、数组和指针 教学重点:C++中的变量和常量的特点及数组和指针。 教学难点:数组和指针。 教学进度:P23~P26,P44 教学过程:

•教学目的与要求: 了解C++中的基本词法记号。 掌握C++中的基本数据类型。 •教学内容提要: 1、C++中的基本词法记号; 2、C++中的数据类型; 3、数组和指针 •教学重点:C++中的变量和常量的特点及数组和指针。 •教学难点:数组和指针。 •教学进度:P23~P26,P44 •教学过程: 第 3 讲 数据类型

31C++语言的词法记号】 词法记号是C++语言的最小语法单位。 字符是程序中可以区别的最小符号。 C++语言中共有5种词法记号:关键字 标识符、常量、运算符和标点符号。 (31.1字符集 字符是构成C++语言的基本要素。 表C++语言的字符集的构成 英文字母A~Z,a~z 数字字符0~9 特殊字符空格!#%^&*(下划线)+

【 3.1.1 字符集】 英文字母 A ~ Z , a ~ z 数字字符 0 ~ 9 特殊字符 空格 ! # % ^ & * _ (下划线 ) + = - 〈 〉 / \ ︱ ′ 〃 ; . , () [] {} : ? 表 C++语言的字符集的构成 词法记号是C++语言的最小语法单位。 字符是程序中可以区别的最小符号。 C++语言中共有5种词法记号:关键字、 标识符、常量、运算符和标点符号。 字符是构成C++语言的基本要素。 【 3.1 C++语言的词法记号】

31.2词法记号】 关键字 关键字是C十十语言的保留字,好比是已经赋予特殊含义的专用单词。 特点:它们各自有不同的使用目的,在程序中不能把它们用作别的用途。 2.标识符 标识符是程序员为命名程序中的一些要素所定义的单词,如变量名、函数名等。 表标识符的命名规则 标识符的命名规则 举例 由字母、数字和下划线组成 正确的 错误的 以字母或下划线作为第一个字符, sum 其后跟零个或多个字母、数字、下划线。Dm1peo始字符非法 大写字母与小写字母分别代表不同的标识符 rectangl operator/是关键字 e myfri my S含有非法字符 不能与关键字相同 end

标识符是程序员为命名程序中的一些要素所定义的单词,如变量名、函数名等。 2. 标识符 标识符的命名规则 由字母、数字和下划线组成 以字母或下划线作为第一个字符, 其后跟零个或多个字母、数字、下划线。 大写字母与小写字母分别代表不同的标识符 不能与关键字相同 举例 正确的 错误的 sum Dram_ rectangl e_myfri end 1_peo //起始字符非法 operator //是关键字 my $ //含有非法字符 表 标识符的命名规则 1. 关键字 关键字——是C++语言的保留字,好比是已经赋予特殊含义的专用单词。 特点: 它们各自有不同的使用目的,在程序中不能把它们用作别的用途。 【 3.1.2 词法记号 】

3.常量 又称文字,指在程序中直接使用符号标示的数据,包括数字、字符、字符串等 4.运算符 运算符是C++语言是实现加、减等各种运算的符号 5.分隔符 在编写程序时,分隔符用于分隔词法记号或程序正文 运算符可以用做分隔符,其他分隔符还有 ;和空白字符。 不表示任何实际的操作,仅用于结构程序。 是指空格(空格键所产生的 字符)、制表符(Tab键所产生 的字符)、换行符( Enter键所 由于C+编译器将注释也当作空白 产生的字符)。 对待,所以,注释也可用作分隔符

运算符可以用做分隔符,其他分隔符还有 () {} , : ;和空白字符。 4. 运算符 运算符——是C++语言是实现加、减等各种运算的符号。 5. 分隔符 在编写程序时,分隔符用于分隔词法记号或程序正文。 注 由于C++编译器将注释也当作空白 对待,所以,注释也可用作分隔符。 又称文字,指在程序中直接使用符号标示的数据,包括数字、字符、字符串等。 不表示任何实际的操作,仅用于结构程序。 是指空格(空格键所产生的 字符)、制表符(Tab键所产生 的字符)、换行符(Enter键所 产生的字符)。 3. 常量

(32数据类型】 数据是程序处理的对象,在C十语言中,所有的对象都属于某种数据类型 基本数据类型 数据类型的分类 自定义数据类型 (32.1基本数据类型】 布尔型(bool) 基本数据类型的分类〈字符型(chm) 整型(int) 浮点型(foat、 double) 关键字又被称作修饰符,用来作为前缀修饰字符型、整型、浮点型。 signed(表示有符号) 4个关键字 unsigned(表示无符号) short(表示短型) long(表示长型)

数据是程序处理的对象,在C++语言中,所有的对象都属于某种数据类型。 数据类型的分类 基本数据类型 自定义数据类型 【 3.2.1 基本数据类型】 关键字又被称作修饰符,用来作为前缀修饰字符型、整型、浮点型。 基本数据类型的分类 布尔型(bool) 字符型(char) 整型(int ) 浮点型(float、double) signed(表示有符号) 4个关键字 unsigned(表示无符号) long(表示长型) short(表示短型) 【 3.2 数据类型】

(表C+语言的基本数据类型】 类型 长度(字节) 取值范围 bool false(o) true chat 128~127 signed char -128~127 unsigned char 0~255 short int (short) 11122 -32768~32767 signed short int (signed short) 32768~32767 unsigned short int (unsigned short) 2 0≈65535 int -2147483648~2147483647 signed int -21474836418347 unsigned int 0~4294967295 long int (long) 2147483648~214748364 signed long int (signed long) 2147483648~2147483647 unsigned long int(unsigned int) 0≈4294967295 float 444444488 3.4E-38~3.4E+38 double 1.7E-308~1.7E+308 long double 17E-308~17E+308

类型 长度(字节) 取值范围 bool 1 false(0) true(1) char unsigned char signed char short int(short) signed short int(signed short) unsigned short int(unsigned short) int 1 1 1 2 2 2 4 -128~127 0~255 -128~127 -32768~32767 -32768~32767 0~65535 -2147483648~2147483647 signed int unsigned int signed long int(signed long) long int(long) unsigned long int(unsigned int) float double long double -2147483648~2147483647 0~4294967295 -2147483648~2147483647 -2147483648~2147483647 0~4294967295 3.4E-38~3.4E+38 1.7E-308~1.7E+308 1.7E-308~1.7E+308 4 4 4 4 4 4 8 8 【表 C++语言的基本数据类型】

322变量 有些数据在程序运行过程中是可以改变的,我们称之为变量。 个变量对应着计算机中的一组内存单元,这组内存单元在 C+语言中用一个标识符来标识,即变量名。 注意 C++语言中使用变量前必须对变量进行声明。变量声明的格式如下: 数据类型变量名1,变量名2,…,变量名n 数据类型是指C++语言中的任一合法类型,每个变量都必须属于一种 类型。变量名的命名应遵照标识符的命名规则 在声明变量时,必须注意变量类型的选择。应该保证该变量 中将要存储的值不突破该变量类型所能表示的最大值

有些数据在程序运行过程中是可以改变的,我们称之为变量。 一个变量对应着计算机中的一组内存单元,这组内存单元在 C++语言中用一个标识符来标识,即变量名。 数据类型是指C++语言中的任一合法类型,每个变量都必须属于一种 类型。变量名的命名应遵照标识符的命名规则。 C++语言中使用变量前必须对变量进行声明。变量声明的格式如下: 数据类型变量名1,变量名2,…,变量名n; 注意 在声明变量时,必须注意变量类型的选择。应该保证该变量 中将要存储的值不突破该变量类型所能表示的最大值。 【 3.2.2 变量】

(323常量〗 在程序中,有些数据在运行期间是不允许改变的,我们称之为常量 字面常量一数据类型是由它的表示方法决定的。 常量的分类 符号常量 (1整型常量) 整型常量就是以文字形式出现的整数,包括三种形式。各种表示形式前均 可加上正或负号以表示它们值的正负,正号可以省略。 表整型常量的三种形式 形式 组成 举例 备注 十进制由若干个0~9的数字组成,但不能 L(或1)表示长 以0开头 1980,-50整型,U(或u) 表示无符号型 八进制以0开头,由若干0~7的数字组成010,0276如果后缀包括L (或l和U(或 十六进以0X或0x开头,由若千0~9的数字0x1Fau)则表示无符 及A~F(大小写均可)的字母组成-0X4Ab号长整型

在程序中,有些数据在运行期间是不允许改变的,我们称之为常量。 常量的分类 字面常量 符号常量 数据类型是由它的表示方法决定的。 1. 整型常量 整型常量就是以文字形式出现的整数,包括三种形式。各种表示形式前均 可加上正或负号以表示它们值的正负,正号可以省略。 形式 十进制 八进制 十六进制 举例 1980,-50 表 整型常量的三种形式 组成 由若干个0~9的数字组成,但不能 以0开头 以0开头,由若干0~7的数字组成 以0X或0x开头,由若干0~9的数字 及A~F(大小写均可)的字母组成 010,-0276 0x1Fa -0X4Ab 备注 L(或l)表示长 整型,U(或u) 表示无符号型, 如果后缀包括L (或l)和U(或 u)则表示无符 号长整型。 【 3.2.3 常量】

(323常量 2.实型常量 般表示形式 实型常量只能用十进制表示,共有两种表示形式 指数表示形式 表实型常量的两种形式 形式 组成 举例 备注 又称小数表示形式。使用这种表示形式时,10.2, 默认数据类 般表示实型常量由整数和小数两部分组成。其中10,,2型为 Double 的一部分在实际使用时可省略,但不允许 型,如果加 两部分同时省去。 上后缀F (或f)则 表示很大或很小的实数,由尾数部分、字 为noat型 指数表示母E(或e)、指数部分三部分组成。尾数1.220,加上L(或1) 部分的表示和一般表示形式相同,指数部24e100,则为long 分必须是整数,但可正可负,当指数大于 double型。 零时,正号可省

2. 实型常量 实型常量只能用十进制表示,共有两种表示形式 一般表示形式 指数表示形式 形式 一般表示 指数表示 举例 10.2, 10.,.2 表 实型常量的两种形式 组成 又称小数表示形式。使用这种表示形式时, 实型常量由整数和小数两部分组成。其中 的一部分在实际使用时可省略,但不允许 两部分同时省去。 表示很大或很小的实数,由尾数部分、字 母E(或e)、指数部分三部分组成。尾数 部分的表示和一般表示形式相同,指数部 分必须是整数,但可正可负,当指数大于 零时,正号可省。 1.2E20, .24e100, 备注 默认数据类 型为double 型,如果加 上后缀F (或f)则 为float型, 加上L(或l) 则为long double型。 【 3.2.3 常量】

(323常量〗 3.字符常量 字符常量通常是指用单引号括起来的一个字符,其数据类型是char。其 中单引号只是用来说明被它括起来的字符是字符常量,它本身不是字符常量 的内容。如:"a’,"#","G。 C++语言中,还有一种转义序列的表示方法可用来表示字符常量。 表12C++预定义的转义序列 是用转义符号“\”后跟 个字符或一个ASCⅢ码来表 符号 含义 示一个单一字符。若“\” 响铃 后跟一个ASCⅢ码,则表示 退格( Backspace键 的是该ASCI码所代表的字 换页 符。在这里AC码用八进制 换行 回车 或十六进制表示,这里八进制 水平制表符(Tab键) 和十六进制的表示与前面表示 垂直制表符 整型常量的方式不同,应无第 反斜杠 个“0”。例如\X62就表示 双引号 字符"b'。 单引号

字符常量通常是指用单引号括起来的一个字符,其数据类型是char。其 中单引号只是用来说明被它括起来的字符是字符常量,它本身不是字符常量 的内容。如:′a′,′#′,′G′。 C++语言中,还有一种转义序列的表示方法可用来表示字符常量。 是用转义符号“\”后跟一 个字符或一个ASCII码来表 示一个单一字符。若“\” 后跟一个ASCII码,则表示 的是该ASCII码所代表的字 符。在这里ASCII码用八进制 或十六进制表示,这里八进制 和十六进制的表示与前面表示 整型常量的方式不同,应无第 一个“0”。例如′\X62′就表示 字符′b′。 表1 2 C++预定义的转义序列 符 号 含 义 \a \b \f \n \r \t \v \\ \″ \′ 响铃 退格(Backspace键) 换页 换行 回车 水平制表符(Tab键) 垂直制表符 反斜杠 双引号 单引号 3. 字符常量 【3.2.3 常量】

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共30页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有