计算机二级c语言讲座.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机二级c语言讲座

计算机二级考试C语言复习讲座主讲人:刘棋毓Mr.RadonSO EASY!!!C语言是否真的”高大上”?如何愉快地和C语言玩耍?好书推荐:软件开发基础公共基础知识数据结构数据库最最重要的计算机二级c语言*C语言的知识程序填空简单程序的编写和操作程序纠错程序编写C语言的特点神奇与多样的变量和表达式C语言的运算符及优先级C语言基本语法数组C语言结构化的功臣----functionC语言的灵魂----pointer结构体-及其延伸文件操作位运算C语言的特点面向过程的语言1.简洁,easy,易于操作2.超丰富的运算符3.超丰富的数据类型4.结构化的语句5.语法较为宽松6.可以直接访问物理地址7.可移植性高8.代码效率高既具有高级语言的功能,又具有低级语言的优点C语言是编译型的语言解释型语言:读一条语句,翻译一下BASIC\MATLAB编译型语言:全部语句通过编译、连接产生可执行文件PASCAL\C\C++产生可执行文件的过程:Compiling(编译)Linking(连接)C语言是结构化的语言顺序结构C语言的基本结构选择结构循环结构由函数体现模块化结构化程序设计之原则自顶向下逐步求精选择结构基本语法1.用if语句实现逻辑表达式分支结构的实现语法分支结构的实现2.用switch语句实现神奇的break语句3.选择嵌套if、else的位置关系语句的格式:if (表达式) 内嵌语句1;if (表达式) 内嵌语句1;else 内嵌语句2;二分支选择结构表达式:(1)关系表达式比较运算如:“x5”如果x大于等于5,则表达式值为”假”;否则,为”真”。(2)逻辑表达式逻辑运算如: “ab”如果a,b均不为0,则“ab” 值为”真”;否则,值为”假”。(3)其他表达式表达式既不是关系表达式,也不是逻辑表达式时,表达式的值为0时为”假”,非零时为”真”。Eg:int k=15,t;t=kk==5++k;※逻辑短路现象:Important part:逻辑短路(一大堆关系式)某一步为逻辑’假’时,直接结束语句,后面的直接无视用if语句实现多分支选择结构语句的格式:if(表达式1) 内嵌语句1;else if(表达式2) 内嵌语句2;else if(表达式3) 内嵌语句3;...if (表达式n) 内嵌语句n;else 内嵌语句;注意:else要和最近的if进行配对条件表达式:表示式1?表达式2:表达式3表达式为1表达式为0例如:max=(ab)?a:b的等价if语句为if(ab) max=a;else max=b;switch(开关语句)语句格式switch(表达式){ case 常量表达式1:语句组 1;break; case 常量表达式2:语句组 2;break; ... case 常量表达式n:语句组 n;break; default:语句组;break;}Eg:#includestdio.hmain(){ int a=1,b=2,c=3,d=4; if(a==1) if(b!=2) if(c==3) d=1; else d=2; else if(c!=3) d=3; else d=4; else d=5; printf(“%d\n,d”);}输出结果为:4循环结构:while(表达式)三种实现循环结构的语句:do{…}while(表达式)for(表达式1;表达式2;表达式3)其中表达式可以为任意表达式~break语句和continue语句通常均用来改变循环语句的流程对于continue使用说明:当它出现在语句中时,其作用为结束本次循环,即跳过本次循环体下面尚未执行的语句,根据循环条件的判定,决定是否进行下一次循环。对于break使用说明:当它出现在语句中时,其作用为结束整个循环。当break语句出现在switch语句中时,执行到break语句就退出switch语句。运算符及其优先级优先级运算符结合方向1( ) 圆括号自左向右[ ] 下标运算.成员运算- 指向运算2* 指针运算自右向左 取址运算++自增--自减-负号! 逻辑非运算~按位取反sizeof 长度运算(类型名)强制类型转换括号及结构体相关都是单目运算符优先级运算符结合方向3*乘法运算自左向右/除法运算%求模4+加法运算自左向右-减法运算5 左移运算自左向右 右移运算6 ==自左向右7==!=自左向右8 按位与自左向右9^按位异或自左向右10|按位或自左向右11 逻辑与运算自左向右12||逻辑或运算自左向右算术运算位运算关系运算位运算逻辑运算优先级运算符结合方向13()? :自左向右14= += -= *= /===赋值运算= ^= |=自右向左15, 逗号运算自左向右位运算C语言贴近底层语言的功能:可以对”b

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档