语言-第三天阅读传播前保留封面_第1页
语言-第三天阅读传播前保留封面_第2页
语言-第三天阅读传播前保留封面_第3页
语言-第三天阅读传播前保留封面_第4页
语言-第三天阅读传播前保留封面_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2-【2-【了解】运算符的概念及分3-【理3-【理解】运算符的优先级及结本小节知1、【了解】运算符基本概2、【理解】运算符1运算符是告诉编译程序执行特定算术或逻辑操作的符号2 如:i++ 如:三目:C语言中唯一的一个,也称为问号表达式a>b?1:本小节知1、【理解】优先2、【理解】结合1x-y运算,然后再执行+z的运算。这种自左至右的结合方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。最典型的右结合性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z再执行x=(y=z)运算。2C语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级1.成员选择(对象成员选择(指针2-*&!~3/除*乘%余数(取模4+加-减54-【掌4-【掌握】算术运算符介绍及用6><7表达式8&9^|表达式1?表达式2表达式=,本小节知1、【理解】算术运2、【掌握】结合性和优先1、算术运算符包名符说加法运算+双目运算符,即应有两个量参与加法运算。如a+b,4+8等。具有左结合性减法运算-x5乘法运算*双目运算符,具有左结合除法运算/求余运算(模运算符%floate0。2、算术运算符的结合性*+3*5/3+18---->先算3*5 c=a*3/5+4*b-5-【5-【理解】求余运算符使用注本小节知1、【理解】求余运算注意事1、关于取 如果写成12.3%3 注意m%n求余,相当于m/n结果为=结果是= 1%4= 本小节知1、【掌握】算术运算中类型转换问1、类型转类型转换分为:隐式数据类型转换和显示数据类型转1)自动转换(隐式转换inti=1;2)强制类型转换(显示转换(类型说明符)(float)a;/*把a转换为实型*/(int)(x+y);/*x+y*/inti=1;i=i+(int)本小节知1、【掌握】赋值运2、【理解】赋值表达式及赋1、什么是表达式a+b10+a2、赋值运其一般形式为:变量=表达式3、赋值表思考&分析这句代码:inta=b=c=d=10;是否正确?为什4、赋值语本小节知1、【理解】复合赋值运算1、复合的赋值运/=除后赋 变量/=表达式如:a/=3;即*=乘后赋 变量*=表达式如:a*=3;即%=取模后赋值变量%=表达式如:a%=3;即+=加后赋 变量+=表达式如:a+=3;即a-=3;即a=a-变量双目运算符=表达式a+=5等价于a=a+5x*=y+7等价于x=x*(y+7)r%=p等价于r=r%p本小节知1、【了解】自增、自减运算2、【掌握】自增、自减运算符求值过1、运算符2、自增、自减运算符求前缀表达式:++x,x;x表示变量名,先完成变量的自增自减1运算,再用x的值作为表后缀表达式:xx--;先用x的当前值作为表达式的值,再进行自增自减1运算。即“先用变量等,但不能用于表达式或常量。如:++(a+b),5++,constintN=0;N++;的。而i+++j++、++i+(++j)、++a+b++、++array[--j]等,这些都是合法的。本小节知【掌握】优先级和结合【理解】典型问题1、运算符优先级和结合优先优先级是第2右结注意:不管“++”还是在后,最后变量的值都会+12、典型问思考题intinti=5,j=5,p,//p=i+++i+++i++;return}【理解】sizeof运算本小节知1、sizeof运算符出了其操作数的大小。操作数可以是一个表达式或括在括号内的类型名。操作数的大小2、sizeof的使用用于数据类用于常intsize=sizeof(1);size=sizeof(1.1);size=sizeof(1.1f);size=sizeof('a');//4//当sizeof后面的操作数是常量或是变量那么后面号是可以省略size=sizeof1;printf("size=%d\n",size);用于变变量名可以不用括号括住。如sizeof(var_name),sizeofvar_name等都是正确形式。带括号的charsize=sizesizeof //省略了注意1其功能是把两个表达式连接起来组成一个表达式,a=表达式1,表达式2表达式1,表达式2,…表达式本小节知1、【了解】逗号运算符应2、【理解】逗号运算符使用1、逗号运算符应用intresult=(a+1,a++,a+2,a-3);printf("result=%d\n",result);//8int//x=6c=8 12最终把12作为逗号表达式的值赋值给y2、逗号运算符使用注意表达式1,(表达式2,表达式3)本小节知1、【了解】C语言中的真假2、【掌握】关系运1、C语言中关系运算符返回值只有两个要么是真(1)要么是假(0)2、关系运算序运算结合1>大于如:a>ba>35>4左结2<小于如:a<cd<3左结3大于等a>=1左结4小于等a<=0左结5等 左结6不等于 左结举例inta=intresult=a>b;//0result=a==b; result=a<b; result=a+b>b; printf("result=本小节知1、【掌握】关系运算符结合2、【掌握】关系运算符优先1、关系运算符的关系运算符都是双目运算符,其结合性均为左结合2、关系运算符的思考&inta=//result1>a+b<100;本小节知1、【了解】逻辑运算符概2、【掌握】逻辑表3、【掌握】逻辑表达式的4、【了解】逻辑表达式真值1、逻辑运算符的概!(非运算2、逻辑表达表达 逻辑运算符表达3、逻辑表与运算5>0&&口诀:一假则或运算口诀:一真为非运口诀:真变假,假变注意以“0”代表“假”,以非“0”的数值作为“真”

举例inta=intresult=a&&b;//0result=a>b||a;//1result=!a;//0result=!b; result=!(a+b); result=!-1; //0printf("result=4、逻辑表达式真值表达式表达式表达式1&&表达式表达式1||表达式!表达式!表达式假假假假真真假真假真真假真假假真假真真真真真假假本小节知1、【掌握】逻辑运算的结合2、【理解】逻辑运算符的优1、结合inta=result=!!!a; 2、优先本小节知1、【掌握】逻辑运算符概1、逻辑运算符的思考&执行以下语句后,y的值为(A)intx,y,z;++x||++y&& D.不确定本小节知1、【了解】条件运算符概2、【了解】求值的3、【了解】注意1、三目运算符(条件运算符)概念表达式1达式2达式2elsemax=b;赋予3a:b可以去掉括号而写为max=a>b?a:b思考&用户从键盘上输入三个整数,找出最大值,然后输入最大 第一个数和第二个数进行比拿他们比较的结果,然后再和第三个数进行//2、先比较num1num2,比较的结果存放到//3、max和第三个数比 两种方定义maxmaxnum2maxnum3比较intmax=num1;maxmaxnum2maxnum2;//num1num2maxmaxnum3maxnum3;//num1num2num3intmax=(num1>num2?num1:num2)>num3?(num1>num2?num1:num2)【了解】Xcode使用补本小节知1、【了解】如何显2、【了解】如何清空Xcode打开的文件记1、如何显2、如何删除xcode最近打开的【掌握】Xcode断点调本小节知【掌握】断点调试/单步执1、如何断【了解】内容总 三目运算符:2)+-*/ */ + -->a+6--->m n=0 m>n m<n a+2b+2(错误的)10=a(错误的)a=2;b=a+3;inta=b=c=d= a+=2;-->a=- a-=2;-->a=a- ++--相当于让运算符连接的操作数自身的值+1或者-1格式:变量名++ ++变量名变量 变量2-a++-->-int3444sizeof(10)sizeof(2.3)--->sizeof sizeofsizeof("a")'变量上:inta; sizeof(float) 非0就真(1) 6a= 口诀:同真为 一假则 口诀:同假为假一真则真 !2a&&b+2||b-5?a>b?a:b-->取出a、b(num1>num2?num1:num2)>num3?num1>num2?num1:num2【了解】作业布附录:字符的ASCII码星期一 下午0@、1!Aa2”Bb3#Cc4$Dd5%Ee6&Ff7,Gg8(Hh9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论