数据类型运算符与表达式002学习教案_第1页
数据类型运算符与表达式002学习教案_第2页
数据类型运算符与表达式002学习教案_第3页
数据类型运算符与表达式002学习教案_第4页
数据类型运算符与表达式002学习教案_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

1、数据类型运算符与表达式数据类型运算符与表达式002第一页,共60页。第1页/共60页第二页,共60页。 M.D.Johnab#33char3days$123第2页/共60页第三页,共60页。l每种数据类型都表明了它的可能取值范围及能在其上所进行的运算。l2. 数据类型分类(fn li)lC语言中的数据类型,大体上可划分为基本的数据类型和导出的数据类型两种。(见数据类型总表)第3页/共60页第四页,共60页。C语言数据类型基本类型构造类型指针类型空类型 void定义类型 typedef字符类型 char整型实型单精度型单精度型 float双精度型双精度型 double枚举类型 enum数组结构体

2、 struct共用体 union短整型短整型 short长整型长整型 long整型整型 int第4页/共60页第五页,共60页。第5页/共60页第六页,共60页。第6页/共60页第七页,共60页。ll 运行(ynxng)结果: total=300total=num*30;等价于等价于第7页/共60页第八页,共60页。第8页/共60页第九页,共60页。=( )1083291255第9页/共60页第十页,共60页。第10页/共60页第十一页,共60页。第11页/共60页第十二页,共60页。第12页/共60页第十三页,共60页。 100-100第13页/共60页第十四页,共60页。第14页/共60页

3、第十五页,共60页。l小数点左边有一位非 0 数字,如:1.25342e4第15页/共60页第十六页,共60页。第16页/共60页第十七页,共60页。第17页/共60页第十八页,共60页。l位数越多,值域越宽第18页/共60页第十九页,共60页。 数符 尾数 阶符 阶码第19页/共60页第二十页,共60页。、 2. 字符(z f)常量的值该字符(z f)的 ASCII 码值,占一个字节。例如: A 65, a 97,0 48, n 10第20页/共60页第二十一页,共60页。第21页/共60页第二十二页,共60页。l每个变量都必须有一个名字变量名,l变量命名遵循标识符命名规则。l变量值l在程序

4、运行过程中,变量值存在内存中。l在程序中,通过变量名来引用变量的值。第22页/共60页第二十三页,共60页。第23页/共60页第二十四页,共60页。 定义一个双精度(jn d)变量 z定义定义两个实型变量两个实型变量 x、y定义两个字符变量定义两个字符变量 c,e定义三个整型变量定义三个整型变量 i、j、k第24页/共60页第二十五页,共60页。第25页/共60页第二十六页,共60页。l 变量定义变量定义可执行语句可执行语句第26页/共60页第二十七页,共60页。第27页/共60页第二十八页,共60页。第28页/共60页第二十九页,共60页。lb=123456.789*/有效数字(yu xio

5、 sh z)第29页/共60页第三十页,共60页。第30页/共60页第三十一页,共60页。运算符处理。l运算符分类lTC 的运算符非常丰富,主要分为三大类:l算术运算符,关系运算符与逻辑运算符, 按位运算符。l除此之外,还有一些(yxi)用于完成特殊任务的运算符。第31页/共60页第三十二页,共60页。第32页/共60页第三十三页,共60页。第33页/共60页第三十四页,共60页。第34页/共60页第三十五页,共60页。第35页/共60页第三十六页,共60页。第36页/共60页第三十七页,共60页。 -32767第37页/共60页第三十八页,共60页。第38页/共60页第三十九页,共60页。l

6、l例2 :计算 3*7 % 2 + 7%2*5* (1/2) 的值-2.521- -11021100结果(ji gu)为:1第39页/共60页第四十页,共60页。第40页/共60页第四十一页,共60页。 例:int i; double d; float f ; long l; 10 + a + i * f - d / lintdoubledoubledoubleintdoubledouble第41页/共60页第四十二页,共60页。第42页/共60页第四十三页,共60页。分。第43页/共60页第四十四页,共60页。第44页/共60页第四十五页,共60页。第45页/共60页第四十六页,共60页。第

7、46页/共60页第四十七页,共60页。la=b /* 表达式的值为 a 的值*/la=3+7/2 /* “+”与“/” 优先级高于“=”运算符 */ 第47页/共60页第四十八页,共60页。第48页/共60页第四十九页,共60页。进行(jnxng)的,可用已有定义的变量组成表达式,对变量赋值。int a=b=c=5; 是不允许的。int a=5, b= 5, c= 5; 应分开单独写第49页/共60页第五十页,共60页。12a=a-12-6a = -12相当于a 的值变为 - -6相当于a=a+(-6)(- -6)(6)第50页/共60页第五十一页,共60页。第51页/共60页第五十二页,共60页。第52页/共60页第五十三页,共60页。第53页/共60页第五十四页,共60页。a = 98304; 超出(choch),丢弃-32768符号符号(fh(fho)o)位位32768第54页/共60页第五十五页,共60页。a = 139532b = -32766; i=b846032770第55页/共60页第五十六页,共60页。i = cc = 0355; a = c97-19第56页/共60页第五十七页,共60页。d = -100 -100第57页/共60页第五十八页,共60页。l int x=

温馨提示

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

评论

0/150

提交评论