- 1、本文档共1051页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构(C语言版)全套PPT课件.pptx
C / C++ 重要知识点复习 李冬梅 Office: 西配楼304(软件教研室)Email:lidongmei@北京林业大学信息学院不要将关键字重新定义为标识符自加、自减运算(单目运算)说明:①运算对象只能是一个变量。2++; /* Error !*/②前置是先运算,后引用,而后置则是先引用,后运算。int i, x;i=5;x=i++;/* x=i;i=i+1;*/i=5;x=++i;/* i=i+1;x=i;*/for(i=0;i10;i++)for(i=0;i10;++i)i++;++i;运算的优先级第一原则:单目运算的优先级高于双目运算x=*p++x= *(p++)x=*p, p=p+1x=*++pp=p+1, x=*p,x= *(++p)第二原则:算术运算关系运算逻辑运算赋值运算a+bcc!=0((a+b)c)(c!=0)级别运算符结合顺序1() [ ] - .从左向右2!- ++ - - (type) sizeof* 从右向左3* / %从左向右4+ -从左向右5 从左向右6 = = 从左向右7== != 从左向右8从左向右9^从左向右10|从左向右11从左向右12| |从左向右13? :从右向左14= op =从右向左15,从左向右优先级总表if语句示例#include stdio.hvoid main(void){ int x ; scanf ( “%d” , x); if (x!=0) printf (“OK” ); else printf( “ERROR” );}}将if (x!=0) 改成: if(x)或 if(x=1)或if(x==1) if(0)或 if(1)如何理解?? 深刻理解三种循环结构如何执行whiledo whilefor⒈while 循环(当型循环)表达式:值非0,表示满足条件;值为0代表不满足条件。举例:格式: while(expression) statement;求 s= 1+2+3+4+…+100#include stdio.hvoid main(void ){ int s=0, i=1; while (i=100) { s=s+i; /* s+=i; */ i++; } printf (“s = %d \ n”, s) ;}流程:语句(复合语句),重复执行部分(循环体)。初始化部分noe?条件测试含有使条件趋假的语句。yes循环体statement;使条件趋假语句⒉do – while循环(直到型循环)格式: do { statement;} while (expression ); 举例:求:30!#include stdio.hvoid main(void){ float s=1.0; int i=1; do{ s*=i; i++; }while(i=30); printf(“30!=%f”,s);}流程:初始化。statement;循环体yes含有使条件趋假的语句。测试条件e?使条件趋假nochp3ex6while循环与do-while循环的区别:while循环先判条件,后执行循环体;do –while循环先执行循环体,后判条件。思考题:用do-while实现s=1+2+…+100。用while实现30!。初值表达式测试表达式⒊ for循环增值表达式举例:求:s=1+2+3+…+100格式: for (e1; e2; e3 ) statement;#include stdio.hvoid main (void ){int s,i ; for (s=0,i=1;i=100;i++ ) { s =s + i; } printf (“s= %d” , s) ;}流程:e1s=0,i=1;no e2?yese1省略e3省略i++;statement;使e2趋假。e3在for循环中,e1、e2、e3都可以省略!无限循环和空循环①条件为恒真的循环——无限循环while(1){…}do{ …}while(1);for( ; ;){…}靠条件控制的break语句退出循环。例:程序等待直到输入字母A。for ( ; ;){ ch= getchar ( ); if ( ch==’A’) break;}②循环体为空语句的循环——空循环for (i=1 ;i=MAX ; t++) ;作用:程序延时。空语句循环示例计算1!+2!+3!+...+9!+10!的和#includeiostreamusing namespace std;int main(){ long sum=0,f; for(int i=1;i=10;i++) { f=1; for(int j=1;j=i;j++) f=f*j; sum=
您可能关注的文档
- 机械制造基础-全套PPT课件.pptx
- 理论力学(Ⅰ)全套PPT课件.pptx
- 西门子数字孪生技术——Tecnomatix Process Simulate应用基础-全套PPT课件.pptx
- 《机械制造基础》全套PPT课件.pdf
- 《C语言程序设计》全套PPT课件.pptx
- 《建筑工程碳排放计量》全套PPT课件.pptx
- 《微机原理与接口技术》全套PPT课件.pptx
- 《电力电子技术》全套PPT课件.pptx
- 《电子商务概论》全套PPT课件.pptx
- 《公共关系学》全套PPT课件.pptx
- 6.3 保护生物的多样性 教学设计-2023-2024学年人教版生物八年级上册.docx
- Unit 7 Advertisement Lesson 1(教学设计)-2023-2024学年剑桥少儿英语二级下册.docx
- 明确活动任务,制订活动计划 教学设计-2023-2024学年统编版语文六年级下册.docx
- 2024-2025学年小学生热身运动教学设计与示范.docx
- 第5章 第8课时 平行线的性质2023-2024学年七年级下册数学高效课堂教学设计(人教版).docx
- 2024-2025学年小学生情绪智力培养的教学设计.docx
- 初中语文教材同步统编版七年级上册第二单元阅读6《散步》教案.docx
- Unit 2 Be sporty, be healthy Welcome to the Unit 教学设计-2023-2024学年高中英语牛津译林版(2020)必修第二册.docx
- 6.1碳单质的多样性(第2课时)教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 14.4 欧姆定律的应用教学设计- 2024-2025学年苏科版物理九年级上册.docx
文档评论(0)