欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    编程基础知识PPT学习课件.ppt

    • 资源ID:98069146       资源大小:411KB        全文页数:36页
    • 资源格式: PPT        下载积分:6金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    编程基础知识PPT学习课件.ppt

    C C+简单程序设计简单程序设计复习内容复习内容C+语言程序设计1C+语言程序设计2本章主要内容本章主要内容l l运算符与表达式运算符与表达式l算法的基本控制结构算法的基本控制结构l结构体结构体C+语言程序设计算术运算符与算术表达式算术运算符与算术表达式l基本算术运算符基本算术运算符 +-*/(若整数相除,结果取整)%(取余,操作数为整数)l优先级与结合性优先级与结合性先乘除,后加减,同级自左至右l+,-+,-(自增、自减)(自增、自减)例:i+;-j;Page 3基本数据类型和表达式3C+语言程序设计赋值运算符和赋值表达式赋值运算符和赋值表达式 简单的赋值运算符简单的赋值运算符=l举例举例n=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,表达式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)其结果类型为其结果类型为 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(short)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+语言程序设计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;coutyendl;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分支最后应该加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 endl;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 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执行顺序执行顺序先判断表达式的值,若为 true 时,执行语句。算法的基本控制结构C+语言程序设计22do-while do-while 语句语句l一般形式一般形式do 语句while(表达式)可以是复合语句,其中必须含有改变条件表达式值的语句。l执行顺序执行顺序先执行循环体语句,后判断条件。表达式为 true 时,继续执行循环体l与与whilewhile语句的比较:语句的比较:while 语句执行顺序 先判断表达式的值,为true时,再执行语句算法的基本控制结构C+语言程序设计对比下列程序:对比下列程序:程序程序1 1:#include#include using namespace std;using namespace std;int main()int main()int i,sum=0;int i,sum=0;cin i;cin i;while(i=10)while(i=10)sum+=i;sum+=i;i+;i+;cout sum=sum cout sum=sum endl;endl;return 0;return 0;算法的基本控制结构程序程序2 2:#include#include using namespace std;using namespace std;int main()int main()int i,sum=0;int i,sum=0;cin i;cin i;do do sum+=i;sum+=i;i+;i+;while(i=10)while(i=10);cout sum=sumcout sum=sum endl;endl;return 0;return 0;2323C+语言程序设计24for for 语句语句for (初始语句;表达式1;表达式2)语句 循环前先求解为true时执行循环体每次执行完循环体后求解算法的基本控制结构例:for(i=1;i=10;i+)cout*;for(i=1;i=10;i+)cout*;cout$;C+语言程序设计25break break 和和 continue continue 语句语句lbreakbreak语句语句使程序从循环体和switch语句内跳出,继续执行逻辑上的下一条语句。不宜用在别处。lcontinue continue 语句语句结束本次循环,接着判断是否执行下一次循环。算法的基本控制结构C+语言程序设计26关于关于关于关于break break break break 和和和和 continue continue continue continue 语句的例子语句的例子语句的例子语句的例子#include using namespace std;void main()int x=1;for(int i=0;i6;i+)if(i%2)continue;if(i%3)break;x+;couti=i;x=xendl;C+语言程序设计27函数的声明函数的声明l函数是面向对象程序设计中,对功能的函数是面向对象程序设计中,对功能的抽象抽象l函数声明的语法形式函数声明的语法形式类型标识符 函数名(形式参数表)语句序列函数的声明与使用是被初始化的内部变量,寿命和可见性仅限于函数内部若无返回值,写voidC+语言程序设计28例例 编写一个求编写一个求x的的n次方的函数次方的函数#include include doubledouble power(double x,int n);power(double x,int n);int main()int main()cout5 to the power 2 is cout5 to the power 2 is powerpower(5,2)endl;(5,2)endl;doubledouble power(double x,int n)power(double x,int n)double val=1.0;double val=1.0;while(while(n-n-)val=val*x;val=val*x;return(val);return(val);函数的声明与使用C+语言程序设计29运行结果:运行结果:5 5 to the power 2 is 25to the power 2 is 25例例 编写一个求编写一个求x的的n次方的函数次方的函数函数的声明与使用C+语言程序设计30结构体结构体结构的声明结构的声明l结构的概念结构的概念结构是由不同数据类型的数据组成的集合体。l声明结构类型声明结构类型 struct 结构名 数据类型 成员名 1;数据类型 成员名 2;:数据类型 成员名 n;;自定义数据类型C+语言程序设计31结构体结构体结构的声明结构的声明l举例:举例:struct student /学生信息结构体 int num;/学号 char name20;/姓名 char gender;/性别 int age;/年龄 float score;/成绩 char addr30;/住址;自定义数据类型C+语言程序设计32结构体结构体结构变量说明结构变量说明l变量说明形式变量说明形式结构名 结构变量名;l注意:注意:结构变量的存储类型概念、它的寿命、可见性及使用范围与普通变量完全一致。结构变量说明在结构类型声明之后,二者也可同时进行。结构变量占内存大小可用 sizeof 运算求出:sizeof(运算量)自定义数据类型C+语言程序设计33结构体结构体结构变量的初始化和使用结构变量的初始化和使用l初始化初始化说明结构变量的同时可以直接设置初值。l使用使用结构体成员的引用形式:结构变量名.成员名自定义数据类型C+语言程序设计34例例结构体变量的初始化和使用结构体变量的初始化和使用#include#include#include#include using namespace std;using namespace std;struct student/struct student/学生信息结构体学生信息结构体 int num;/int num;/学号学号 char name20;/char name20;/姓名姓名 char gender;/char gender;/性别性别 int age;/int age;/年龄年龄stu=97001,Lin Lin,F,19;stu=97001,Lin Lin,F,19;int main()int main()cout coutsetw(7)setw(7)stu.numstu.numsetw(20)setw(20)stu.namestu.name setw(3)setw(3)stu.sexstu.sexsetw(3)setw(3)stu.agestu.age;自定义数据类型运行结果运行结果:97001 Lin Lin F 19 97001 Lin Lin F 19C+语言程序设计作业作业l求表达式求表达式1-2+3-4+99-100的值。的值。l编程计算图形的面积。程序可计算圆形、长方形、正编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。计算出面积的值后将其显示出来。35C+语言程序设计作业作业l编写一个编写一个函数函数把华氏温度转换为摄氏把华氏温度转换为摄氏温度,转换公式为:温度,转换公式为:C=(F-32)*5/9。l系统函数系统函数pow(x,y)计算计算xy的值,注意的值,注意包含头文件包含头文件math.h。36

    注意事项

    本文(编程基础知识PPT学习课件.ppt)为本站会员(满***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开