




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,1,C+简单程序设计,复习内容,C+语言程序设计,.,2,本章主要内容,运算符与表达式算法的基本控制结构结构体,.,3,算术运算符与算术表达式,基本算术运算符+-*/(若整数相除,结果取整)%(取余,操作数为整数)优先级与结合性先乘除,后加减,同级自左至右+,-(自增、自减)例:i+;-j;,Page3,基本数据类型和表达式,.,4,赋值运算符和赋值表达式简单的赋值运算符=,举例n=n+5表达式的类型等号左边对象的类型表达式的值等号左边对象被赋值后的值,Page4,基本数据类型和表达式,.,5,赋值运算符和赋值表达式复合的赋值运算符,复合运算符:+=,-=,*=,/=,%=,例a+=3等价于a=a+3x*=y+8等价于x=x*(y+8),基本数据类型和表达式,.,6,逗号运算和逗号表达式,格式表达式1,表达式2求解顺序及结果先求解1,再求解2,最终结果为表达式2的值例a=3*5,a*4最终结果为60,Page6,基本数据类型和表达式,.,7,关系运算与关系表达式,关系运算是比较简单的一种逻辑运算,优先次序为:=!=优先级相同(高)优先级相同(低)关系表达式是一种最简单的逻辑表达式其结果类型为bool,值只能为true或false。例如:ab,cb),基本数据类型和表达式,.,10,sizeof运算符,语法形式sizeof(类型名)或sizeof表达式结果值:“类型名”所指定的类型或“表达式”的结果类型所占的字节数。例:sizeof(short)sizeofx,基本数据类型和表达式,.,11,基本输入输出,输入/输出格式定义如下:向标准输出设备(显示器)输出例:intx;coutx;,cin变量名;cout变量名或常量;,.,12,开发环境,例1-2创建一个控制台应用程序,当其运行时在屏幕上显示“Hello,World!”。,.,13,#includevoidmain()coutHelloWorld!y;if(x!=y)if(xy)coutyendl;elsecoutxyendl;elsecoutx=yday;switch(day)case0:coutSundayendl;break;case1:coutMondayendl;break;case2:coutTuesdayendl;break;case3:coutWednesdayendl;break;case4:coutThursdayendl;break;case5:coutFridayendl;break;case6:coutSaturdayendl;break;default:coutDayoutofrangeSunday.Saturdayi;while(i=10)sum+=i;i+;coutsum=sumi;dosum+=i;i+;while(i=10);coutsum=sumendl;return0;,23,.,24,for语句,for(初始语句;表达式1;表达式2)语句,算法的基本控制结构,例:for(i=1;i=10;i+)cout*;for(i=1;i=10;i+)cout*;cout$;,.,25,break和continue语句,break语句使程序从循环体和switch语句内跳出,继续执行逻辑上的下一条语句。不宜用在别处。continue语句结束本次循环,接着判断是否执行下一次循环。,算法的基本控制结构,.,26,关于break和continue语句的例子,#includeusingnamespacestd;voidmain()intx=1;for(inti=0;i6;i+)if(i%2)continue;if(i%3)break;x+;couti=i;x=xendl;,.,27,函数的声明,函数是面向对象程序设计中,对功能的抽象函数声明的语法形式类型标识符函数名(形式参数表)语句序列,函数的声明与使用,是被初始化的内部变量,寿命和可见性仅限于函数内部,若无返回值,写void,.,28,例编写一个求x的n次方的函数,#includedoublepower(doublex,intn);intmain()cout5tothepower2ispower(5,2)endl;doublepower(doublex,intn)doubleval=1.0;while(n-)val=val*x;return(val);,函数的声明与使用,.,29,运行结果:5tothepower2is25,例编写一个求x的n次方的函数,函数的声明与使用,.,30,结构体结构的声明,结构的概念结构是由不同数据类型的数据组成的集合体。声明结构类型struct结构名数据类型成员名1;数据类型成员名2;:数据类型成员名n;;,自定义数据类型,.,31,结构体结构的声明,举例:structstudent/学生信息结构体intnum;/学号charname20;/姓名chargender;/性别intage;/年龄floatscore;/成绩charaddr30;/住址;,自定义数据类型,.,32,结构体结构变量说明,变量说明形式结构名结构变量名;注意:结构变量的存储类型概念、它的寿命、可见性及使用范围与普通变量完全一致。结构变量说明在结构类型声明之后,二者也可同时进行。结构变量占内存大小可用sizeof运算求出:sizeof(运算量),自定义数据类型,.,33,结构体结构变量的初始化和使用,初始化说明结构变量的同时可以直接设置初值。使用结构体成员的引用形式:结构变量名.成员名,自定义数据类型,.,34,例,结构体变量的初始化和使用#include#includeusingnamespacestd;structstudent/学生信息结构体intnum;/学号charname20;/姓名chargender;/性别intage;/年龄stu=97001,LinLin,F,19;intmain()coutsetw(7)stu.numsetw(20)setw(3)stu.sexsetw(3)stu.age;,自定义数据类型,运行结果:97001LinLinF19,.,35,作业,求表达式1-2+3-4+99-100的值。编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店中餐摆台培训
- 重卡销售培训
- 痛风病人饮食护理
- 职业安全健康管理
- 财会合规培训
- 肿瘤护理专家共识
- 销售业绩分解培训
- 加油站全流程诊断体系构建
- 稽核监察财务培训
- 互联网+教育精准扶贫:2025年实践案例分析报告
- 优秀物业管理项目评选方案
- 贵州大方富民村镇银行股份有限公司(筹)招聘上岸提分题库3套【500题带答案含详解】
- GB/T 5470-2008塑料冲击法脆化温度的测定
- GB/T 40998-2021变性淀粉中羟丙基含量的测定分光光度法
- 图书管理系统毕业论文参考文献精选,参考文献
- 中国当代旧体诗选读幻灯片
- 吉林省全省市县乡镇卫生院街道社区卫生服务中心基本公共卫生服务医疗机构信息名单目录995家
- 倔强的小红军-精讲版课件
- 信息隐藏与数字水印课件(全)全书教学教程完整版电子教案最全幻灯片
- 公开招聘社区居委专职工作人员考试笔试、面试题集及相关知识(11套试题含答案)
- 中职数学基础模块下册《等差数列》ppt说课稿
评论
0/150
提交评论