《编程基础知识》PPT课件.ppt
《《编程基础知识》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《编程基础知识》PPT课件.ppt(36页珍藏版)》请在三一办公上搜索。
1、C+简单程序设计,复习内容,C+语言程序设计,2,本章主要内容,运算符与表达式算法的基本控制结构结构体,算术运算符与算术表达式,基本算术运算符+-*/(若整数相除,结果取整)%(取余,操作数为整数)优先级与结合性先乘除,后加减,同级自左至右+,-(自增、自减)例:i+;-j;,Page 3,基本数据类型和表达式,赋值运算符和赋值表达式 简单的赋值运算符=,举例n=n+5表达式的类型等号左边对象的类型表达式的值等号左边对象被赋值后的值,Page 4,基本数据类型和表达式,5,赋值运算符和赋值表达式 复合的赋值运算符,复合运算符:+=,-=,*=,/=,%=,例a+=3 等价于 a=a+3x*=y
2、+8 等价于 x=x*(y+8),基本数据类型和表达式,6,逗号运算和逗号表达式,格式表达式1,表达式2求解顺序及结果先求解1,再求解2,最终结果为表达式2的值例a=3*5,a*4 最终结果为60,Page 6,基本数据类型和表达式,7,关系运算与关系表达式,关系运算是比较简单的一种逻辑运算,优先次序为:=!=优先级相同(高)优先级相同(低)关系表达式是一种最简单的逻辑表达式其结果类型为 bool,值只能为 true 或 false。例如:a b,c=a+b,x+y=3,基本数据类型和表达式,8,逻辑运算与逻辑表达式,逻辑运算符!(非)&(与)|(或)优先次序:高 低逻辑表达式 例如:(a b
3、)&(x y)其结果类型为 bool,值只能为 true 或 false,基本数据类型和表达式,9,条件运算符与条件表达式,注意:条件运算符优先级高于赋值运算符,低于逻辑运算符例:x=a b?a:b;,基本数据类型和表达式,10,sizeof 运算符,语法形式sizeof(类型名)或 sizeof 表达式结果值:“类型名”所指定的类型或“表达式”的结果类型所占的字节数。例:sizeof(short)sizeof x,基本数据类型和表达式,基本输入输出,输入/输出格式定义如下:向标准输出设备(显示器)输出例:int x;cout x;,cin变量名;cout变量名或常量;,开发环境,例1-2 创
4、建一个控制台应用程序,当其运行时在屏幕上显示“Hello,World!”。,#include void main()coutHello World!endl;/在屏幕上输出“Hello World!,14,顺序结构分支结构循环结构,算法的基本控制结构,15,如何解决多分支问题?,例输入两个整数,比较两个数的大小。,算法的基本控制结构,#includeusing namespace std;int main()int x,y;coutxy;if(x!=y)if(xy)coutyendl;else coutxyendl;else coutx=yendl;,16,运行结果1:Enter x and
5、y:5 8xy,17,18,一般形式switch(表达式)case 常量表达式 1:语句1 case 常量表达式 2:语句2 case 常量表达式 n:语句n default:语句n+1,switch 语句,执行顺序以case中的常量表达式值为入口标号,由此开始顺序执行。因此,每个case分支最后应该加break语句。,19,特殊的多分支结构,例输入一个06的整数,转换成星期输出。,#include using namespace std;int main()int day;cin day;switch(day)case 0:cout Sunday endl;break;case 1:cout
6、 Monday endl;break;case 2:cout Tuesday endl;break;case 3:cout Wednesday endl;break;case 4:cout Thursday endl;break;case 5:cout Friday endl;break;case 6:cout Saturday endl;break;default:cout Day out of range Sunday.Saturday endl;break;return 0;,21,while 语句,形式while(表达式)语句,执行顺序先判断表达式的值,若为 true 时,执行语句。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程基础知识 编程 基础知识 PPT 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5568995.html