c2第二章基本数据类型及其运算

c2第二章基本数据类型及其运算

ID:38831812

大小:302.00 KB

页数:65页

时间:2019-06-20

c2第二章基本数据类型及其运算_第1页
c2第二章基本数据类型及其运算_第2页
c2第二章基本数据类型及其运算_第3页
c2第二章基本数据类型及其运算_第4页
c2第二章基本数据类型及其运算_第5页
资源描述:

《c2第二章基本数据类型及其运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据类型及其运算程序由算法和数据构成。数据是算法的处理对象。要学习程序设计,首先要了解处理对象—数据的特点。本章中我们讨论C语言中基本数据及其类型和基本的运算方法。2.1数据类型通过对上一章的学习,我们知道:不同的数据在计算机中的表示方法是不同的(如:定点数、浮点数、字符数据等不同类型),这是由计算机的二进制存储特性所决定的。在程序中要指定数据的类型,以便编译系统能够按指定类型确定其表示方法、字节个数、以及运算方式。整型单精度型基本类型实型字符型双精度型枚举型数据类型空类型指针数组构造类型结构体共用体图2-1C语言的数据类型表2-1中,给出了TurboC的基本类型名和长度以及取

2、值范围。234页的附录表-12中,给出了VC++的基本类型名和长度以及 取值范围。需要指出的是:(1)在各种C的版本中:char、signedchar、unsignedchar型数据的长度都是1个字节。(2)在VC++中int与long型数据在长度、取值范围是一致的:-21亿─+21亿。在TurboC中int与short型数据在长度、取值范围是一致的:-32768─+32767。(3)需要指出的是:char型与signedchar型或unsignedchar型二者之一相同。int型与short型或long型二者之一相同。具体如何,视不同编译系统而定。(4)在C语言中,字符型数据存放的

3、是字符的ASCII码值。有符字符型数据用一个字节的最高位作为符号位,低七位表示字符的ASCII码值。无符字符型用一字节的全部八位表示字符的ASCII码值。利用这个存储特点,C语言允许字符型数据以其ASCII码值(整型数)参加数值运算。(5)在VC++和TurboC中,float型数据的存储格式为:阶码占8位,尾数占23位,1位符号位,共32位;double型数据的存储格式为:阶码占11位,尾数占52位,1位符号位,共64位。TurboC采用IEEE标准的浮点数据存贮格式。详见(美国)电子和电气工程师协会网站http://standards.ieee.orgTheInstituteof

4、ElectricalandElectronicsEngineers从表中可以看出:C语言中基本数据类型很多,短的、长的、有符的、无符的,变化丰富。初学者可能感到比较困难,其实从数据的存储形式上来看,归纳起来实质上只有两大类型的数据—整型数据和实型数据,即定点整数和浮点数。2.2常量与变量2.2.1常量所谓“常量”是指在程序运行过程中,其值不能被改变的量。C语言中常量有整型常量、实型常量、字符型常量、字符串常量、符号常量和枚举常量。本节将介绍上述除枚举常量外的所有常量,枚举常量在第九章中介绍。1.整型常量整型常量又简称整数,它有三种形式: 十进制整数、八进制整数、十六进制整数。十进制整

5、数十进制整数由0~9十个数字、正号、负号组成,正负号只能出现在最左边,表示一个整数时,正号可以省略,多位数时,最左边的数字不能为0。例如:123597―4250―0是合法的整数。而0932是非法的整数表示方法。八进制整数八进制整数必须以0(零)开头并由0~7八个数字、正号、负号组成,正负号只能出现在最左边。例如:01230404―0453―00是合法的八进制整数,而0128是非法的。十六进制整数十六进制整数必须以0x或0X开头,由0~9,a,b,c,d,e,f(或A,B,C,D,E,F)这十六个符号和正负号组成,正负号只能出现在最左边。例如:0x1230Xfa1―0x9a12―

6、0x0是合法的十六进制数。0x12g―x897a25b是非法的十六进制数。整型常量的后缀U和LU和L分别是unsigned和long的第一个字母,可以跟在整型常量的后面,以指明该整数为长整型常数(long型)、无符整型常数(unsigned型)以及无符长整型整数(unsignedlong型)。使用时U和L可以小写。例如:长整型数:32768l―0761L0xd1dL无符整型数:32768u―0x2a7U0277U无符长整型数:555ul0xabcLU0722ul*对于TC编辑器:当一个整型常数的值是在―32768~32767之间,则该整型常量为int型,当它的值超过―32768~32

7、767而在―21亿~21亿之间时,则该整型常量为long型。通过使用L和U后缀,可以使在―32768~32767之间的int型常量成为long型常量或使有符常量成为无符常量。2.实型常量实型常量又称浮点型常量,它有两种表示方法:十进制小数形式和指数形式。十进制小数形式十进制小数由0~9十个数字、小数点、正号、负号组成,正负号只能出现在最左边。例如:123.5―032.45―.00.是合法的实型常量。指数形式指数的一般形式如下:[±][整数部分][.小数部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。