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