第3章数据类型、运算符与表达式.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 数据类型、运算符与表达式 第3章 数据类型、运算符与表达式 §3.1 C语言的数据类型 §3.2 常量与变量 §3.3 整型数据 §3.4 浮点型数据 §3.5 字符型数据 §3.6 变量赋初值 §3.7 各类数值型数据间的混合运算 §3.8 算术运算符和算术表达式 §3.9 赋值运算符和赋值表达式 §3.10 逗号运算符和逗号表达式 算法处理的对象是数据,数据以某种形式存在(如整型、字符型等)。数据之间存在特定联系。 数据结构是数据的组织形式,如数组就是一种数据结构,C语言提供了“结构体”这种数据结构。不同的计算机语言允许和使用的数据结构不同。处理同一个问题,如果采用的数据结构不同,算法也会不同。 程序中用到的所有的数据必须指定其数据类型。数据有常量和变量之分,他们分别属于以上数据类型,如整型数据包括整型常量和整型变量。 利用以上的数据类型可以构成更复杂的数据结构。如利用指针和结构体类型可以构成表、栈、队列、树、图等复杂的数据结构。 常量:在程序运行过程中,其值不能被改变的量。 常量区分为不同的类型:12、3、-3为整型常量,4.6、-1.23为实型常量,‘a’、‘B’为字符常量。这种常量一般从其字面形式即可判断,称为字面常量或直接常量。 符号常量:以标识符出现的常量。 变量:在程序运行过程中其值可在一定范围内变化的量。 实际上,变量代表了存储器中指定的一块存储区域。 标识符:就是一个名字。 C语言中用来对变量、符号常量、函数、数组等数据对象命名的有效字符序列统称标识符(identifier)。 C语言规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。如: Sum, average, _total, day, month, student_num M.D.John,^123,#33,3D64,ab C语言区分大小写字母。 1、 整型常量的表示方法 (1)十进制形式:如128,-98,0 (2)八进制形式:以数字0开头的数。八进制数中不允许出现数字8和9。如,0127表示八进制数127,即(127)8,等于十进制数87。 (3)十六进制形式:以数字、字母0x开头的数。如,0x1C表示十六进制数1c,即(1c)16,等于十制数28。 2、 整型变量 整型数据在内存中以二进制形式存放。TC++3.0为整型数据在内存中分配2个字节的存储单元,如十进制数10在内存中存放形式: 整型变量的分类: 基本型(int);短整型(short int或short);长整型(long int或long) 整型变量的定义:一般放在函数开头部分的声明部分。 P43例3.2 整型数据的溢出: #include stdio.h void main() { int a,b;a=32767;b=a+1;printf(“%d”,b); } b=-32768;运行时不报错。 整型常量的类型: 一个整数,其值在-32768 -32767范围内,可赋给int 或long int型变量;若其值在-2147483648-2147483647范围内,则认为它是long int 型。 一个整型常量后面加一个字母u或U,认为是unsigned int型常量,存储单元中最高位不作为符号位,而用来存放数据。如12345u,如果写成-12345u,则先将-12345转换成其补码53191,然后按无符号数存储。 一个整型常量后面加一个字母l或L,认为时long int型常量。如123L。 1、 浮点型常量的表示方法: (1)十进制小数形式:由数字和小数点组成(注意必须有小数点)。如0.123,0.0,123.0 (2)指数形式:123E3或123e3都代表123×103,1.23E3表示1.23×103。注意字母E或e前面必须有数字,且后面的指数必须为整数。 1个浮点数可以有多种指数表示形式: 如123.456可以表示为:123.456e0, 12.3456e1, 1.23456e2, 0.123456e3等。其中1.23456e2称为“规范化指数表示形式”。 2、 浮点型变量 C语言,浮点型数据在内存中都以规范化指数形式存储,系统把1个浮点型数据分为小数部分和指数部分来分别存储。 浮点型变量分为:单精度型(float)、双精度型(double)、长双精度型(long double)3类。 浮点型常量的类型: C编译系统将浮点型常量作为双精度来处理,如已定义浮点型变量f f=2.4567*4523.65 系统把2.4567和4523.65作为双精度数进行相乘运算,得到的积也为双精度数。最后取前7位赋给浮点变量f。这样计算结果更精确,但运算速度降低

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档