B基本数据运算与输入输出

B基本数据运算与输入输出

ID:38956130

大小:1.05 MB

页数:40页

时间:2019-06-22

B基本数据运算与输入输出_第1页
B基本数据运算与输入输出_第2页
B基本数据运算与输入输出_第3页
B基本数据运算与输入输出_第4页
B基本数据运算与输入输出_第5页
资源描述:

《B基本数据运算与输入输出》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章基本数据运算和输入输出(B)主要内容语句和表达式赋值语句与赋值表达式(2.7)算术运算(2.9)字符数据及其运算(2.11)常用数学函数(5.14)逗号表达式sizeof运算位运算(附录D)小结与作业2课件制作2.7语句与表达式C++中的语句语句是程序组成的基本单位,必须是以";"结束执行语句是为了完成某个操作或修改某个数据C++语言的语句类型变量声明语句,如:intx,y;执行语句表达式语句:x=0;x=x+1;流程控制:if-else;do-while;for;switch;continue;break;函数和流对象调用语句空语句:只有一个分号的语句,其形式为:;什么也不做,

2、只表示语句的存在自顶向下程序设计时用在那些未完成的模块中复合语句:用一对{}括起来的一条或多条语句if(x>9);//空语句elsecout<

3、达式可以嵌套,如2+3+5*sizeof(int)/345表达式根据某些约定、求值次序、结合性和优先级规则来进行计算约定:类型转换的约定,由低高求值次序:与编译器有关4课件制作2.8赋值语句操作符:=作用是将一个数据赋给一个变量,如inta=3;将一个表达式的值赋给一个变量,如inta=3;intb=a+3;赋值表达式由赋值运算符将一个变量和一个表达式连接起来的式子语法形式:<变量><赋值运算符><表达式>赋值表达式求解过程:将赋值运算符右侧“表达式”的值赋给左侧的变量。表达式的值就是被赋值的变量的值。上述一般形式中的“表达式”还可以是一个赋值表达式:a=(b=5)C++语言允许连续

4、赋值,如inta,b;a=b=3;inta=3;intb=a+3;5课件制作2.8赋值语句变量赋初值程序中常需要对一些变量预先设置初值C++语言允许在定义变量的同时使变量初始化inta=3;/*指定a为整型变量,初值为3*/floatf=3.56f;/*指定f为实型变量,初值为3.56*/charc='a';/*指定c为字符变量,初值为'a'*/也可以使被定义的变量的一部分赋初值inta,b,c=5;/*指定a,b,c为整型变量,只对c初始化*/如果对几个变量赋予初值3,应写为:inta=3,b=3,c=3;不能写成:inta=b=c=3;但可以写成:inta,b,c;a=b=c=3;

5、注意:inta=3;相当于:inta;/*指定a为整型变量*/a=3;/*赋值语句,将3赋给a*/inta,b,c=5;相当于:inta,b,c;/*指定a,b,c为整型变量*/c=5;/*赋值语句,将5赋给c*/6课件制作2.9算术运算与赋值中学阶段已学过的算术运算基本运算:+、-,×,÷,取余其它运算:取整、求整(四舍伍入),()C++中的基本算术运算+、﹣、*(乘)、/(除)、%(求余)双目或双元运算符+、-、*、/的运算量可以是整型、实型甚至为字符型,如:4+8、8/5、5.5*4、'A'–1/对于整型数为除法取整操作,如5/2结果为2;对于浮点数则为通常意义上的除法,如6.2

6、/2为3.1%要求两个运算量必须是整型数,否则会引起编译错误,如:5%2、5.6%27课件制作2.9算术运算与赋值C++中的基本算术运算双目运算符在运算时运算结果的类型取决于参与运算的两个运算量的数据类型类型一致时,结果为参与运算的两个运算量的数据类型;当两个运算量的类型不一致时,系统会自动进行类型转换,转换成相同的类型之后再进行运算,称为隐式类型转换;隐式类型转换规则:转换总是朝表达能力更强的方向并且转换总是逐个运算符进行;charshortintlongintdoublelongdoublefloatunsignedcharunsignedshortunsignedintunsig

7、nedlongfloatf=3.5f;intn=6;longk=21;doubless=f*n+k/2;8课件制作2.9算术运算与赋值C++中的基本算术运算强制类型转换,又称显示转换在一个数值或变量前加上带括号的类型名,或类型名后跟带括号的数值或表达式如:cout<<(long)234.35*456/6<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。