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