c程序设计基础pot综述.pptVIP

  • 14
  • 0
  • 约5.67千字
  • 约 42页
  • 2021-04-15 发布于天津
  • 举报
C++ 程序设计 31 赋值运算符与赋值表达式 ? 赋值运算符 ? 赋值运算符用“ = ” 表示 ? n=12.3; // 直接将实型数 12.3 赋给变量 n ? 赋值表达式 ? 一般形式为:变量名 = 表达式 合法的赋值表达式: ? a=b=3+5 // 相当于 a=(b=3+5) C++ 程序设计 1 第 2 章 C++ 程序设计基础 教材:《 C++ 程序设计》 C++ 程序设计 2 学习目标: ? 了解 C++ 的基本字符集、词汇、数据类型 ? 熟悉 C++ 的基本数据类型及其使用,了解各 种数据类型之间的转换规律。 ? 熟练掌握输入函数 cin 和输出函数 cout 的使用 ? 了解运算符、表达式、优先级和结合性的概 念;熟知各种运算符,掌握对应表达式的书 写方法及表达式值的概念 C++ 程序设计 3 数据与数据类型 ? 数据与类型 ? 数据是程序处理的对象 。 C++ 把程序能处理的 基本数据对象分成一些集合。属于同一集合的 数据对象具有同样性质:采用统一的书写形式 C++ 程序设计 4 C++ 中的数据类型 ? 四大类: ? 基本数据类型 : C++ 中包括整型、字符型、实型 (浮点型)和布尔型。 ? 构造数据类型 : C++ 中,构造类型有数组类型、 结构体类型、共用体类型和枚举类型。 ? 指针类型 :指针是一种特殊的同时又是具有重要 作用的数据类型。 ? 空类型 :有一类函数,调用后并不需要向调用者 返回函数值或可以返回一个随机值,这种函数可 以定义为“空类型”。 C++ 程序设计 5 常量 程序执行过程中,其值不能发生改变的量称为常量 ? 整型常量 : 有十进制、八进制和十六进制 ,根据前缀来加以 区分。 ? 十进制整常数: 没有前缀 。其数码为 0 ~ 9 ,可正 可负 ? 八进制整常数: 以 0 开头 ,数码取值为 0 ~ 7 ,通 常是无符号数 ? 十六进制整常数 : 前缀为 0X 或 0x 。其数码取值 为 0 ~ 9 , A ~ F 或 a ~ f C++ 程序设计 6 实型常量 ? 实型也称为浮点型,实型常量也称为实数或 者浮点数 ? 实型常量的表示 :十进制数形式和指数形式 ? 十进制数形式:由数码 0 ~ 9 和小数点组成 ? 指数形式:由十进制数加阶码标志“ E ” 或“ e ” 组成 注意:使用指数形式时, E 之前必须有数字,之后的阶码必 须为整数。一个实数可以有多种指数形式,如 123.789 可以 表示为: 1.23789E2 或 12.3789E1 或 0.123789E3 这些都是合法的,但是只有第一种才是规范化的指数形式 C++ 程序设计 7 ? 以下是合法的实数: 123E5( 表示 123 × 105) 3.14e-2( 表示 3.14 × 10-2) ? 以下不是合法的实数: 345( 无小数点 ) E2( 阶码标志 E 之前无数字 ) -5( 无阶码标志 ) 53.-E3( 负号位置不对 ) 2.7E( 无阶码 ) C++ 程序设计 8 字符常量 ? 由单引号括起来的一个字符 ? 如‘ a , ‘ z , ‘ 8 , ‘ ? , ‘ + 等都是字符常量。 ? 字符常量特点 : ? 字符常量只能用单引号括起来,不能用双引号 或其它括号。 ? 字符常量中的单引号只起定界作用并不表示字 符本身。而单引号中的字符不能是单引号 ( ‘ ) 和 反斜杠 (\) 。 ? 字符常量只能是单个字符,不能是字符串。 ? 字符可以是字符集中任意字符。但数字被定义 为字符型之后就不能参与数值运算。如‘ 5 和 5 是不同的。 C++ 程序设计 9 转义字符 ? 是一种特殊的字符常量。 转义字符以反斜杠 “ \ ” 开头,后跟一个或几个字符 。 转义字符 具有特定的含义,不同于字符原有的意义 ? 常见的转义字符见下图 转义字符 含 义 ASCII 代码 \a 响铃 7 \n 换行,将当前位置移到下一行开头 10 \t 水平制表(跳到下一个 tab 位置) 9 \b 退格,将当前位置移到前一列 8 \r 回车,将当前位置移到本行开头 13 \f 换页,将当前位置移到下页开头 12 \ v 竖向跳格 8 \\ 反斜杠字符“\” 92 \ ′ 单引号(撇号)字符 39 \ 双引号字符 34 \ 0 空字符 0 \ ddd 1 到 3 位 8 进制数所代表的字符 \ xhh 1 到 2 位 16 进制数所代表的字符 C++ 程序设计 11 字符串常量 ? 字符串常量简称为“字符串”。字符串就是用一对双引号 (“”)前后括住的若干个字符。例如,“ abc ” 、 “ 1234560 ” 、“ aAbBcD ” 都是字符串

文档评论(0)

1亿VIP精品文档

相关文档