C++程序设计基础教学PPT课件.ppt

* 赋值运算符与赋值表达式 赋值运算符 赋值运算符用“=”表示 n=12.3; //直接将实型数12.3赋给变量n 赋值表达式 一般形式为:变量名=表达式 合法的赋值表达式: a=b=3+5 //相当于a=(b=3+5) * 复合赋值运算符 10种复合赋值运算符,即: +=、-=、*=、/=、%=、=、=、=、^=、|= 复合赋值表达式 一般形式为:变量名 组合赋值运算符 表达式 等价于:变量名=变量名 运算符 表达式 例如: a+=3 等价于 a=a+3 a*=b+5 等价于 a=a*(b+5) * 自增、自减运算符与表达式 ++i;--i;运算符在变量前面,称为前缀形式,表示变量在使用前自动加1或减1; i++;i--; 运算符在变量后面,称为后缀形式,表示变量在使用后自动加1或减1; 注意 ++、--运算只能作用于变量,不能用于表达式或常量 ++、--运算的前缀形式和后缀形式的意义不同 用于++、--运算的变量只能是整型、字符型和指针型变量 * ++、--的结合性是自右向左的 自增(减)运算符常用于循环语句中,使循环变量自动加l,也用于指针变量,使指针指向下一个地址 * 关系运算符与关系表达式 关系运算符 = = = = != = = 的优先级大于= = != 算术运算符的优先级大于关系运算符的优先级 * 关系表达式 关系表达式:用关系运算符将表达式连接起来称为关系表达式。其值非真即假。在C++语言中,用非0代表真,用0表示假。关系表达式的结果只有两个,真为1,假为0。 a= =a aa b=a= =2 0 0 1 设a=2 b=3 c=4 a2 ab+c a= =2 0 0 1 逻辑运算符与逻辑表达式 ? 运算符 与 或 || 非! A B 结果 0 0 0 0 1 0 1 0 0 1 1 1 有0出0,全1出1 A,B同时成立 A B 结果 0 0 0 0 1 1 1 0 1 1 1 1 有1出1,全0出0 A或B有一个成立 | | A 结果 0 1 1 0 有0出1, 有1出0 ! * 逻辑运算符的优先次序 优先级:!??| | !?算术?关系?逻辑?赋值?逗号 逻辑表达式 当前面的表达式可以得出整个表达式的结果时,不必再求后面的表达式 abc a为0时,表达式为0,不必求b与c a||b||c a为1时,表达式为1,不必求b与c 即:对运算符来说,只有x≠0,才继续进行右面的运算。对运算符“||”来说,只有x=0,才继续进行其右面的运算 * 逗号运算符及逗号表达式 表达式1,表达式2,表达式3,…,表达式n 顺序求解,结果为最后一个表达式的值,并且优先级最低,变量说明中的逗号只起间隔符的使用,不构成逗号表达式 a=(3+4, 5*6, 2+1); a=3 a=3*3, a+6, a+7; 16 (a=3*5, a*4), a+5 20 a=9 a=15 * 条件运算符与条件表达式 条件运算符的形式是“?:” 条件表达式 :表达式1?表达式2:表达式3 条件表达式的优先级和结合性 条件表达式的优先级高于赋值运算,但低于所有关系运算、逻辑运算和算术运算。其结合性是自右向左结合 * sizeof运算符 sizeof(运算的对象) ,单目运算符 是个运算符,不是函数 sizeof(char) 结果为1 * 小结 本章介绍了基本数据类型中的整型、浮点型和字符型。对于基本数据类型量,按其取值是否可改变又分为常量和变量两种。 整型量包括整型常量、整型变量 实型也称为浮点型,实型量包括实型常量、实型常量 字符型量包括字符常量和字符变量 变量的数据类型转换方式有两种:自动转换和强制转换 常用的输入输出函数 常见的运算符和表达式 C++程序设计 * 第2章 C++程序设计基础 * 学习目标: 了解C++的基本字符集、词汇、数据类型 熟悉C++的基本数据类型及其使用,了解各种数据类型之间的转换规律。 熟练掌握输入函数cin和输出函数cout的使用 了解运算符、表达式、优先级和结合性的概念;熟知各种运算符,掌握对应表达式的书写方法及表达式值的概念 * 数据与数据类型 数据与类型 数据是程序处理的对象。C++把程序能处理的基本数据对象分成一些集合。属于同一集合的数据对象具有同样性质:采用统一的书写形式 * C++中的数据类型 四大类: 基本数据类型:C++

文档评论(0)

1亿VIP精品文档

相关文档