大学程序设计基础——C语言-武春岭-课件PPT
收藏
资源目录
压缩包内文档预览:
编号:21836399
类型:共享资源
大小:16.10MB
格式:ZIP
上传时间:2019-09-06
上传人:QQ24****1780
认证信息
个人认证
王**(实名认证)
浙江
IP属地:浙江
25
积分
- 关 键 词:
-
大学
程序设计
基础
语言
武春
课件
ppt
- 资源描述:
-
大学程序设计基础——C语言-武春岭-课件PPT,大学,程序设计,基础,语言,武春,课件,ppt
- 内容简介:
-
基本运算,主讲:,授课班级: 授课时间:,活动:复习上次内容,1. 说出signed int类型数据的表示范围,2. 说出unsigned int类型数据的表示范围,3. 说出long int类型数据在内存中占几个字节?,4. 若有“scanf(”a=%d,%d”, ” ,试问如何输入正确数据?,5.若有字符型变量C,请用字符输入输出函数实现其输入和输出。,1. 基本运算,算术运算符,操作符 作 用 + 加法运算 - 减法运算 * 乘法运算 / 除法运算 % 求模(求余)运算,见书P24,表2-4,说明,运算符“/”参加运算时,若其左右两边的运算数中有一个为实数类型,则结果为实数,否则,结果取整;,当两运算数同时为整数时,其运算结果自动取整,运算符“%”要求其运算数必须为整数;,算术表达式:用算术运算符及括号将数据对象连接起来的式子,例:a*d/c-2.7+2,讨论:,表达式:19+2-4中,计算机是先计算19 + 2,还是 先计算2 - 4 ?而19+ 2 / 4 呢?,这牵涉到“结合性”与“优先级”,结合性:一般是左结合(自左向右运算),优先级:运算的优先顺序(见P191),() 负号 *、/ 、% +、-,低,高,见书P24,2.赋值运算符及赋值表达式,赋值运算,赋值运算符:=,赋值表达式:,格式:变量名=表达式;,如:int a=3,b=2,c; 则:c=a+b;b=b+a;等,复合赋值,int a=0 ; a=a+20 ;,int a=0 ; a+=20 ;,活 动,1.将下面赋值表达式转换为复合赋值表达式,a=a- 10/x; y=y*(a+8);,a - = 10/x; y*=a+8;,2.将下面复合赋值形式转变为一般赋值形式,x/=y-3; z+=m%2;,x=x/(y-3); z=z+m%2;,自增和自减运算,两个运算符均为单 目运算符,且优先级在算术运算中最高,增量运算符:+ + 减量运算符:- -,应用情况,见书P26表2.5,说明:见书P26,表2.5下部分,活 动,分析下面语句执行后x与y的值?, x=10; y=+x;, x=10; y=x+;, x=10; y=-x;, x=10; y=x-;,x=11 y=11,x=11 y=10,x=9 y=9,x=9 y=10,分析:9+ 是什么意 思?,3. 表达式中的类型转换,自动类型转换,说明:不同类型数据参加运算时,表示范围小的数据类型自动向表示范围宽的类型转换。,转换情况如下:,见书P31,强制类型转换,一般形式:,(类型) 表达式,活动:分析下面程序,main( ) int a=2 ,b=7,c; float x=15.5 ,y , z; y=a/b ; z=(float)a/b ; c=(int)x % a ; printf(y=%f
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。