《编程基础知识》PPT课件.ppt

上传人:xt****7 文档编号:3778752 上传时间:2019-12-24 格式:PPT 页数:36 大小:453.50KB
返回 下载 相关 举报
《编程基础知识》PPT课件.ppt_第1页
第1页 / 共36页
《编程基础知识》PPT课件.ppt_第2页
第2页 / 共36页
《编程基础知识》PPT课件.ppt_第3页
第3页 / 共36页
点击查看更多>>
资源描述
C+简单程序设计,复习内容,C+语言程序设计,2,本章主要内容,运算符与表达式算法的基本控制结构结构体,算术运算符与算术表达式,基本算术运算符+-*/(若整数相除,结果取整)%(取余,操作数为整数)优先级与结合性先乘除,后加减,同级自左至右+,-(自增、自减)例:i+;-j;,Page3,基本数据类型和表达式,赋值运算符和赋值表达式简单的赋值运算符=,举例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,基本数据类型和表达式,基本输入输出,输入/输出格式定义如下:向标准输出设备(显示器)输出例:intx;coutx;,cin变量名;cout变量名或常量;,开发环境,例1-2创建一个控制台应用程序,当其运行时在屏幕上显示“Hello,World!”。,#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)stu.namesetw(3)stu.sexsetw(3)stu.age;,自定义数据类型,运行结果:97001LinLinF19,作业,求表达式1-2+3-4+99-100的值。编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。,35,作业,编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=(F-32)*5/9。系统函数pow(x,y)计算xy的值,注意包含头文件math.h。,36,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!