第2章-数据类型与表达式.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型与表达式 本章导读 本章包括知识点: C语言的基本数据类型 数据类型与变量、常量的关系 各种常量的性质和定义 表达式中各种运算符的功能和特点及副作用 数据类型的相互转换规则 2.1数学上的“数”到计算机中的“数” 数学中,数是一门研究抽象的学科,数和数的运算都是抽象的,数据不分类型,其运算是绝对精确的,如果88-8=80,1/6=0.16666(循环小数)。当从纯数学的计算过渡到用计算机来解决问题时,数变成了一个实在的工程问题,在计算机中,数值是具体存在的,它存放在计算机的存储器中。 存储空间是有限的 每一个存储单元存放的数据范围都是有限的,不可能无穷大也不可能无穷小,如前面所说的1/6=0.16666(循环小数)用计算机是表示不出来的,因为存储器的空间大小是有限的,用计算机的计算不是抽象的理论值的计算,而是用工程的方法实现的计算,在许多情况下只能得到近似的结果,用计算机来计算1/6:得到的结果为0.166667,而不是无穷的小数位。 为什么要划分“数据类型” 怎样使计算机合理的表示现实生活中各种类型的数据,也就是说,使计算机能够根据数据的实际表示范围以及数据的表示形式,为数据分配合理的存储空间。计算机存储器的资源是十分宝贵的,如何为存储器做到量体裁衣? 为了解决这个问题,计算机对不同种类的数据用不同的“数据类型”来表示,不同的数据类型有不同的存储空间(所表示的数的范围不相同)和存储形式。“数据类型”是学习程序设计语言时必须首先明确的问题。 2.2 数据类型概述 基本数据类型 int 整数,在目前绝大多数机器上占4个字节。在Visual C++ 6.0中,int型占4个字节 。 float 单精度浮点数,一般是4个字节长 double 双精度浮点数,一般是8个字节长 char 字符,一般是1个字节长 用来表示256个ASCII字符,或者0~255的整数 数据类型修饰符 short short int,短整数,一般2个字节长。通常简写为short long long int,长整数,一般是4个字节长。通常简写为long long double,长双精度(高精度)浮点数,一般是10 个字节长。 signed 用来修饰char、int、short和long,说明他们是有符的 整数(正整数、0和负整数)。一般缺省都是有符号的,所 以这个修饰符通常省略 unsigned 用来修饰char、int、short和long,说明他们是无符号 的整数(正整数和0) 2.3 常量和变量 2.3.1 常量 2.3.2 变量 2.3.3 变量命名规则 2.3.4 变量的定义 2.3.1 常量 常量是指直接用于程序中的、不能被程序修改的、固定不变的量。 C语言中的常量值是用数值或字符串表示的。C语言常量包括整数、浮点数、字符、字符串四种类型。 有时为了使用方便,可用一个符号名来代表一个常量,这称为符号常量。 符号常量一般定义格式如下: #define 标识符 常量数据 例如: #define PI 3.14159 一旦某标识符定义成为一个常量后,以后在程序处理时,凡是碰到了该标识符,都将替换成对应的常量。 2.3.2 变量 变量是指C语言编程中合法的标识符,是用来存取某种类型值的存储单元,其中存储的值可以在程序执行的过程中被改变。 定义变量的一般形式为: 变量类型说明符 变量列表[=初值] ① 变量类型说明符,确定了变量的取值范围以及对变量所能进行的操作规范 ② 变量列表,由一个或多个变量名组成。当要定义多个变量时,各变量之间用逗号分隔。 ③ 初值是可选项,变量可以在定义的同时赋初值,也可以先定义,在后续程序中赋初值。 C语言中的变量名除了符合标识符的条件之外,还必须满足下列约定: ① 变量名不能与关键字相同。 ② C语言对变量名区分大小写。 ③ 变量名应具有一定的含义,以增加程序的可读性。 2.3.3 变量命名规则 C语言的标识符的命名规则是: 1.由字母或下划线(_)开头,同时由字母、0~9的数字或下划线(_)组成。 2.不能与关键词同名。 例如:school_id,_age,es10为合法的标识符。 school-id,man*,2year,class为不合法的标识符。 关键字(32个)   关键字在C语言中,有其特殊的含义,不能用作一般的标识符使用,即一般的标识符(变量名、类名、方法名等)不能与其同名。 2.3.4 变量的定义 C语言对变量强制定义的目的是: 因为只有在定义了变量的类型后,系统才知道如何给变量分配存储空间

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档