- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本章学习要求: 1. 了解常量、变量的概念及各种类型常量的表示,掌握C语言的各种数据类型、符号常量及宏定义、标识符的命名规则以及不同类型数据之间的运算。 2. 掌握格式输入、输出函数,字符输入、输出函数的使用。 从第1章中我们知道,数据结构和算法是程序设计的两个主要要素。一个程序应包括对数据的描述和对数据处理的描述。对数据的描述即数据结构。在C语言中,系统提供的数据结构,是以数据类型的形式出现的。 C语言具有丰富的数据类型,它可以在基本类型的基础上按层次产生各种构造类型:数组、结构体、共用体等,并利用它们处理各种复杂的问题。 C语言规定,程序中所用到的任何一个变量和数据都必须指定其数据类型。C语言中的数据类型如图2.1所示。 图2.1 C语言中的数据类型 不同的数据类型具有以下不同的特点: (1) 不同的数据类型有不同的取值范围。如:有符号整数取值范围为-32768~32767,浮点数为-3.4e-38~3.4e38。 (2) 不同的数据类型有不同的操作。如:整型数据可以取余操作,实型数据却不行。 (3) 不同的数据类型即使有相同的操作,有时含义也不同。如:指针数据自增1与整数自增1含义是不同的。 C语言中,在某些数据类型前还可以加上类型修饰符,以适应不同的使用情况。C语言中,共有4种类型修饰符:signed(带符号)、unsigned(无符号)、short(短型)、long(长型)。这4种类型修饰符均可用于int型,而signed、unsigned可修饰char型,long可修饰double型。 C语言中的数据,有常量和变量之分,它们分别属于上述这些数据类型。 2.2.1 普通常量 在程序运行过程中,其值不能被改变的量称为常量。 在C语言中,常量分为数值常量、字符常量和字符串常量。数值常量又分为整型常量和实型常量。这3种常量无须说明就可以使用,一般从字面形式就可以判别它们的类型。下面介绍C语言中的主要常量。 1. 整型常量 整型常量是不带小数的数。例如-8、45、6892、0671、0x123、32769l、89L等。 整型常量可以用十进制、八进制和十六进制数来表示。6892表示的是十进制数;067表示的是八进制数(以0开头的整数),该数等于十进制数55;0x1F3表示的是十六进制数(以0x开头的整数),该数等于十进制数499。 整型数据在内存中是以补码形式存放的,各种机器处理上所占的字节数有所不同,一般占2个字节。 整型常量可分为短整型(short int)、整型(int)、长整型(long int)和无符号整型(unsigned int),它们所表示数的范围不同,即在内存中所占的字节数不同。通常,短整型、整型、无符号整型占用2个字节,而长整型需要占用4个字节。 若要表示长整型常量或无符号整型常量,可在常量后面加上后缀L或U(小写字母l或u也可以)。如32769l、89L表示的是long int型常量;123U、489u表示的是unsigned int型常量;78900LU表示无符号long int型常量。 2. 实型常量 实型常量亦称浮点常量,是指带有小数部分的数值。例如0.32、139.0、2.34、2.34E-5等。 C语言中的浮点常数为双精度型,因此在Turbo C2.0系统中,如果将浮点常数存储在内存中,它应占用8个字节的存储空间。浮点常数有两种书写方式:十进制小数表示法,例如2.34;科学计数法(即指数形式),例如:2.34E-5表示2.34×10-5,其中的E也可以用小写e。 一个实数可以有多种指数表示形式。例如:123.457可以表示为123.457e0、12.3457e1、1.23457e2、0.123457e3、0.0123457e4等。其中,1.23457e2称为“规范化的指数形式”,即在字母E(或e)之前的数值中,小数点之前的整数部分必须且只能有1位非零数字,例如:2.3456E2、7.01e4、6.78912e12都属于规范化的指数形式,而23.456E2、0.701e4、6782e8则不属于规范化的指数形式。 通常对于特别大或特别小的数用指数格式比较方便,一般不太大也不太小的数则用小数表示法比较直观。 浮点型数据在内存中的存放分为尾数部分和指数部分,一般占8个字节。 浮点数在表示数据时,常常是近似的。从数学意义上讲,两个不同的数字之间有无穷个实数,而计算机只能区分至少有一个二进制位(bit)不同的两个数字。如果要表示那些无穷无尽各不相同的数字,就要使用无穷多的位。实际上计算机只能用较少的位(通常是32位或64位)来表示一定范围内的浮点数,
您可能关注的文档
- C语言程序设计 作者 978-7-302-24345-8 kj-第1章C语言概述.ppt
- C语言程序设计 作者 978-7-302-24345-8 kj-第4章选择结构程序的设计.ppt
- C语言程序设计 作者 978-7-302-24345-8 kj-第6章数组.ppt
- C语言程序设计 作者 978-7-302-24345-8 kj-第9章指针.ppt
- C语言程序设计 作者 978-7-302-24345-8 kj-第10章结构体和其他数据类型.ppt
- C语言程序设计 作者 978-7-302-24345-8 kj-第11章位运算.ppt
- C语言程序设计 作者 978-7-302-30635-1 第2章 数据类型及基本运算量.ppt
- C语言程序设计 作者 978-7-302-30635-1 第3章 顺序结构程序设计.ppt
- C语言程序设计 作者 978-7-302-30635-1 第5章 循环结构程序设计.ppt
- C语言程序设计 作者 978-7-302-30635-1 第8章 预处理命令.ppt
最近下载
- 五年级下册语文教学计划部编版.doc VIP
- 安全生产投入台账[借鉴].pdf VIP
- 摄影PPT课件拍摄角度.pptx VIP
- 第三方社会稳定风险评估技术规范.pdf VIP
- GB50028-2006 城镇燃气设计规范(2020年版).docx VIP
- Reading explorer-F级教学精品课件U2B.pptx VIP
- 2024年秋福建省泉州市初中化学学科会讲座《化学教学团队的合作和成长》.pptx VIP
- 教职工思想动态排查表.docx VIP
- 2025-2026学年人教版小学数学六年级上册(全册)教学设计(附目录P248).docx
- 2020年会计知识竞赛题库及答案.docx VIP
文档评论(0)