C语言数据类型3-2课件.ppt

C语言数据类型3-2课件.ppt

ID:51643518

大小:484.00 KB

页数:37页

时间:2020-03-27

C语言数据类型3-2课件.ppt_第1页
C语言数据类型3-2课件.ppt_第2页
C语言数据类型3-2课件.ppt_第3页
C语言数据类型3-2课件.ppt_第4页
C语言数据类型3-2课件.ppt_第5页
资源描述:

《C语言数据类型3-2课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计3.6变量赋初值(1)C语言允许在定义变量的同时使变量初始化如:inta=3;//指定a为整型变量,初值为3floatf=3.56;//指定f为浮点型变量,初值为3.56charc=‘a’;//指定c为字符变量,初值为‘a’3.6变量赋初值(2)可以使被定义的变量的一部分赋初值。如:inta,b,c=5;表示指定a、b、c为整型变量,但只对c初始化,c的初值为5(3)如果对几个变量赋以同一个初值,应写成:inta=3,b=3,c=3;表示a、b、c的初值都是3。不能写成∶inta=b=c3;注意

2、:初始化不是在编译阶段完成的而是在程序运行时执行本函数时赋初值的,相当于有一个赋值语句。3.6变量赋初值main(){inta;intb;b=a+2;printf(“%d,%d”,a,b);}变量初始化的应用举例注意:定义的变量在没有初始化之前有一个不确定值。3.7各类数值型数据间的混合运算混合运算:整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算.说明:这种类型转换是由系统自动进行的。3.8术运算符

3、和算术表达式3.8.1C运算符简介C的运算符有以下几类:(1)算术运算符(+-*/%)(2)关系运算符(><==>=<=!=)(3)逻辑运算符(!&&

4、

5、)(4)位运算符(<<>>~

6、∧&)(5)赋值运算符(=及其扩展赋值运算符)(6)条件运算符(?:)(7)逗号运算符(,)3.8算术运算符和算术表达式(8)指针运算符(*和&)(9)求字节数运算符(sizeof())(10)强制类型转换运算符((类型))(11)分量运算符(.->)(12)下标运算符([ ])(13)其他(如函数调用运算符())3.8算术运算

7、符和算术表达式3.8.2算术运算符和算术表达式(1)基本的算术运算符:+(加法运算符,或正值运算符。如:3+5、+3)-(减法运算符,或负值运算符。如:5-2、-3)*(乘法运算符。如:3*5)/(除法运算符。如:5/3)%(模运算符,或称求余运算符,%两侧均应为整型数据,如:7%4的值为3)。3.8算术运算符和算术表达式(2)算术表达式和运算符的优先级与结合性基本的算术运算符:用算术运算符和括号将运算对象(也称操作数)连接起来的、符合C语法规则的式子,称为C算术表达式。运算对象包括常量、变量、函数等。例如:

8、a*b/c-1.5+′a′是一个合法的表达式C语言规定了运算符的优先级和结合性。在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减。C规定了各种运算符的结合方向(结合性)算术运算符的结合方向为“自左至右”,即先左后右。3.8算术运算符和算术表达式3.8算术运算符和算术表达式(3)强制类型转换运算符可以利用强制类型转换运算符将一个表达式转换成所需类型。一般形式:(类型名)(表达式)例如:(double)a将a转换成double类型(int)(x+y)将x+y的值转换成整型(float)(5%3)

9、将5%3的值转换成float型例3.8强制类型转换。#include voidmain(){floatx;inti; x=3.6; i=(int)x;printf("x=%f,i=%d",x,i);}说明:有两种类型转换,一种是在运算时不必用户指定,系统自动进行的类型转换,如3+6.5。第二种是强制类型转换。当自动类型转换不能实现目的时,可以用强制类型转换。运行结果:x=3.600000,i=33.8算术运算符和算术表达式(4)自增、自减运算符作用是使变量的值增1或减1如:++i,--i

10、(在使用i之前,先使i的值加(减)1)i++,i--(在使用i之后,使i的值加(减)1)3.8算术运算符和算术表达式i++与++i的区别:++i是先执行i=i+1后,再使用i的值;i++是先使用i的值后,再执行i=i+1。例如:①j=++i;i的值先变成4,再赋给j,j的值均为4②j=i++;先将i的值3赋给j,j的值为3,然后i变为43.8算术运算符和算术表达式注意:(1)自增运算符(++),自减运算符(--),只能用于变量,而不能用于常量或表达式,(2)++和--的结合方向是“自右至左”。自增(减)运算符

11、常用于循环语句中使循环变量自动加1。也用于指针变量,使指针指向下一个地址3.8算术运算符和算术表达式:在调用函数时,实参数的求值顺序,C标准并无统一规定。例如:i的初值为3,如果有下面的函数调用:printf(″%d,%d″,i,i++)在有的系中,从左至右求值,输出“3,3”(VC)。在多数系统中对函数参数的求值顺序是自右而左,printf函数输出的是“4,3”(TC)。以上这种写法不宜提倡,最好

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

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

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