第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 数据类型】