C第2章数据类型及顺序结构

C第2章数据类型及顺序结构

ID:38959047

大小:1.05 MB

页数:51页

时间:2019-06-22

C第2章数据类型及顺序结构_第1页
C第2章数据类型及顺序结构_第2页
C第2章数据类型及顺序结构_第3页
C第2章数据类型及顺序结构_第4页
C第2章数据类型及顺序结构_第5页
资源描述:

《C第2章数据类型及顺序结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章数据类型及顺序结构本次课要撑握:(1)13种常用运算符(2)输入输出函数1.算术运算符(+-*/%)2.自加自减算符(++--)3.关系运算符(><==>=<=!=)4.逻辑运算符(!&&

2、

3、)5.赋值运算符(=)6.复合赋值运算符+=,-=,*=,/=,%=7.条件运算符(?:)8.逗号运算符(,)10.求字节运算符(sizeof)11.自动类型转换12.强制类型转换运算符((类型))13.简单的位运算运算符含义优先级~按位取反1(高)<<左移2>>右移2&按位与3^按位异或4

4、按位或5(低)1.数据的类型2.变量基本类型构造类型其它类型(1)变量的命名规则

5、要符合标识符(2)先定义,再使用(3)变量的赋值表达式为:变量=表达式(4)赋值表达式加分号就变成赋值语句3.常量整型常量实型常量字符常量字符串常量2.数据的类型3.变量基本类型构造类型其它类型(1)变量的命名规则要符合标识符(2)先定义,再使用(3)变量的赋值表达式为:变量=表达式(4)赋值表达式加分号就变成赋值语句4.常量整型常量实型常量字符常量字符串常量1.标识符(1)字母、数字、下划线组成(2)第一个必须是字母与下划线(3)关键字标识符不能作标识符一、算术运算符+(加),-(减、取负),*(乘),/(除),%(模运算)运算符的优先级为:()*,/高低%+,-

6、在四则运算中,有先乘除,后加减的规则。同样,在程序中,也存在那个运算符先进行运算,那个后进行运算的问题,这些,称为运算符的优先级。一、除法a/b(b不能为0)(1)ab两数都是或一个是实数结果是实数7/2.0=3.500(2)ab两数都是整数结果是整数7/2=3,9/2=4,-13/3=-4如果一个运算符的两侧的数据类型不同,先进行类型转化规则为:char->int->float->double例1现有定义inta;doubleb;floatc;chark;,则表达式a/b+c-k值的类型为:A)intB)doubleC)floatD)char取模运算即取余运算。运

7、算符两边必须是整型数据,否则出错。例:6%2,5%2,输出结果为:01关于取模运算的说明对a%b,若a或b有负数,则对a与b的绝对值取余,余数符号与a的符号相同例:-7%5余数为-27%-5余数为2二、算术表达式用算术运算符和括号将常量,变量及函数连起来的式子称为算术表达式。例1代数式3x2+x-2在计算机中,不能直接对代数式进行运算,而要将它转化成相应的算术表达式。相应的算术表达式为:3*pow(x,2)+x-2例2代数式相应的算术表达式为:a/2-(6*y)/(5*x)三、自加自减运算符作用:使变量的值增1或减1形式:++i,--i,i++,i--别区:++i、

8、--i是先将i加1或减1后再对i运算i++、i--是先对i运算再将i加1或减1i=i+1(i=i-1)则y=7,n=6--在后,先把n的值给表达式y,n再自减1例有intn=7,y;y=++n;则y=8,n=8++在前,n先自加1再把结果给表达式yy=n++;则y=7,n=8++在后,先把n的值给表达式y,n再自加1y=--n;则y=6,n=6--在前,n先自减1再把结果给表达式yy=n--;(1)运算对象是字符型、整型或实型变量,不能是常量和表达式如:++3,(i+j)++。(2)++和--运算符的结合方向是“自右至左”。说明:例1下列关于单目运算符++、--的叙

9、述中正确的是A)它们的运算对象可以是任何变量和常量B)它们的运算对象可以是char型变量和int型变量,但不能是float型变量C)它们的运算对象可以是int型变量,但不能是double型和float型变量D)它们的运算对象可以是char型变量、int型变量和float型变量例2#includemain(){inta,b,x,y;a=5;b=5;x=++a;y=b++;printf(”x=%d”,x);Printf(”y=%d”,y);}输出结果:x=6y=5例3以下程序运行后的输出结果是main(){inta=6,b=8,c;a++;b++;c=

10、-a++;c=c+13/++b;printf("%d",c);}A)-5.7B)4.7C)-5D.)-6四、赋值运算符及赋值语句1.赋值运算符:=2.赋值表达式:变量=表达式例:t=5p=q=r=9x=(y=1)-(z=2)表达式的值为:9表达式的值为:-1t=x+5注:赋值号的左边不能是常量或表达式,如5=b,a+b=c,是非法t++t--(1)设a和b都是int类型的变量,以下正确的赋值语句是A)a++;B)a+b=c;C)a==b;D)a=6=c;3.赋值表达式加分号变成赋值语句即t=t+1即t=t-1例:t=5;t=x+5;t--;t++;p=q=r

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。