c语言数据类型及转换.docx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言的数据类型 C语言提供的数据结构,是以数据类型形式出现的。具体分类如下: 基本类型 分为整型、实型(又称浮点型)、字符型和枚举型四种。 构造类型 分为数组类型、结构类型和共用类型三种。 指针类型。在第9章中介绍。 空类型 C语言中的数据,有常量和变量之分,它们分别属于上述这些类型。 本章将介绍基本类型中的整型、实型和字符型三种数据。 常量和变量 常量 常量的概念 在程序运行过程中,其值不能被改变的量称为常量。 常量的分类 (1)整型常量 (2 )实型常量 (3) 字符常量。 (4) 符号常量。 常量的类型,可通过书写形式来判别。 变量 变量的概念 在程序运行过程中,其值可以被改变的量称为变量。 变量的两个要素 (1) 变量名。每个变量都必须有一个名字——变量名,变量命名遵循标识符命名规则。 (2) 变量值。在程序运行过程中,变量值存储在内存中。在程序中,通过变量名来引用变 量的值。 标识符命名规则 (1 )有效字符:只能由字母、数字和下划线组成,且以字母或下划线开头。 (2 )有效长度:随系统而异,但至少前8个字符有效。如果超长,则超长部分被舍弃。 例如,由于student_name和student_number的前8个字符相同,有的系统认为这两个变量, 是一 -回事而不加区别。 在TC V2.0中,变量名(标识符)的有效长度为1?3 2个字符,缺省值为3 2。 (3) C语言的关键字不能用作变量名。 注意:C语言对英文字母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。 习惯上,变量名和函数名中的英文字母用小写,以增加可读性。 思考题:在C语言中,变量名 total与变量名TOTAL ToTaL、tOtAl等是同一个变量吗? 标识符命名的良好习惯一一见名知意: 所谓“见名知意”是指, 通过变量名就知道变量值的含义。 通常应选择能表示数据含义的英 文单词(或缩写)作变量名,或汉语拼音字头作变量名。 例如,name/xm (姓名)、sex/xb (性别)、age/nl (年龄)、salary/gz (工资)。 变量的定义与初始化 在C语言中,要求对所有用到的变量,必须先定义、后使用; 且称在定义变量的同时进行赋 初值的操作为变量初始化。 (1)变量定义的一般格式 [ 存储类型 ] 数据类型 变量名 [, 变量名 2,,]; 例如, float radius, length, area; ( 2)变量初始化的一般格式 [ 存储类型 ] 数据类型 变量名 [= 初值 ][, 变量名 2[= 初值 2],,]; 例如, float radius=2.5, length, area; 整型数据 整型变量 分类 根据占用内存字节数的不同,整型变量又分为4类: ( 1)基本整型(类型关键字为 int )。 (2) 短整型(类型关键字为 short [int] )。 (3) 长整型(类型关键字为 long [int] )。 (4) 无符号整型。无符号型又分为无符号基本整型( unsigned [int] )、无符号短整型 (unsigned short )和无符号长整型 ( unsigned long )三种, 只能用来存储无符号整数。 占用内存字节数与值域 上述各类型整型变量占用的内存字节数,随系统而异。在 16位操作系统中,一般 用2字节表示一个int型变量,且long型(4字节)》int型(2字节)》short型(2字 节)。 显然,不同类型的整型变量,其值域不同。占用内存字节数为 n的(有符号)整型变量,其 值域为:-2n*8-1~ (2n*8-1 -1 );无符号整型变量的值域为: 0~ (2n*8-1 )。 例如,PC机中的一个int型变量,其值域为-2 2*8-1 ~ (22*8-1 -1 ),即-32768~32767 ; 一个 unsigned 型变量的值域为: 0~(22*8-1 ),即 0~65535。 整型常量 .三种表示形式 整型常量即整常数,在C语言中可用三种形式表示: (1 )十进制。例如 10、 36。 (2)八进制(以数字0开头)。例如 012。 (3 )十六进制(以数字0 +小写字母x开头)。例如0x36。 . 分类 (1) 基本整型。在 16 位机中,用 2字节存储,其数据范围与 int 型变量一样。 (2) 长整型(在数值后面加“ L( l )”)。对超出基本整型值域的整型常量,可使用长整 型常量表示,其取值范围可达 -2 3 1 - ( 2 3 1 - 1 )。例如,123l、315 L等。 类型匹配规则 类型匹配规则为:一个整型常量,可以赋给能容纳下其值的整型变量。 例如,其值在-2 15 -- (2 15 - 1)的整型常量,可以赋给 int型变量和long int 型变量; 其值在

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档