下载此文档

大学C语言实用教程(课件)-第2章.ppt


文档分类:IT计算机 | 页数:约42页 举报非法文档有奖
1/42
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/42 下载此文档
文档列表 文档介绍
《大学C语言实用教程》课件第2章基本数据类型、常量和变量数据类型是程序设计语言的重要概念,是高级语言区别于低级语言的显著特征。不同的数据类型在计算机内部的存储方式不同,允许的运算不同,适用的领域也不同。第2章基本数据类型、常量和变量C语言允许使用的数据类型有以下三类:(1)基本类型不可再分的最基本的数据类型,包括整型、浮点型,双精度型、字符型及无值类型等。基本类型通常代表单个数据。(2)构造类型由已知的基本类型通过一定的构造方法构造出来的类型,包括数组、结构体、联合体、枚举类型等。构造类型通常代表一批数据。(3)指针类型指针可以直接指向内存地址,访问效率高,用于构造各种形式的动态或递归数据结构,如链表、树等。-1基本数据类型及对应关键字表数据类型关键字字符型char整型int浮点(单精度)plex_imaginary不同类型的数据在计算机中的存储方式是不同的,即它们的存储结构和所占的存储空间字节数并不一样,这与宿主计算机的硬件特性有关。C语言为了提高程序的可移植性,没有对数据类型的长度和存储方式进行规定,而由不同类型的计算机上使用的不同的C编译系统自行确定。VC++:①char型长度为1字节,按有符号二进制补码形式存储。②int型长度为4字节,按定点有符号二进制补码形式存储。③float型长度为4字节,以浮点形式存储,阶码占8位(增码表示),尾数占24位(归一化补码表示),6位有效数字精度,×10-38。④double型长度为8字节,存储方式与float基本相同,阶码占11位,尾数占53位,15位有效数字精度,×10-308。(1)short和long可以提供不同的数据长度以满足实际使用的需要。C规定:长度shortint≤int≤longintVC++:长度float≤double≤longdoubleVC++(2)signed和unsigned规定了对数值符号的处理,只限于char型和int型。(字节)取值范围char1-128~127[signed]char1-128~127unsignedchar10~255int4-2147483648~2147483647[signed]int4-2147483648~2147483647unsigned[int]40~4294967295shortint2-32768~32767unsignedshort[int]20-65535longint4-2147483648~2147483647[signed]long[int]4-2147483648~2147483647unsignedlong[int]40~4294967295float4-×1038~×1038double8-×10308~×10308longdouble8-×10308~×10308VC++,其值保持不变的量。常量分为char、int、double和字符串型。其类型是由书写形式决定的。,整数是准确表示的。C语言可以识别十进制、八进制和十六进制的整数。(1)十进制整数十进制整数由正负号(+或-)后跟数字串组成,正号可以省略不写,且开头的数字不能为0。如1234,-23,+187,32767,5600,0在整数后面加上后缀u或U则构成无符号整数,如123u,5678U,70000u等。在整数后面加上后缀l或L则构成长整数,如-124783648l,1234567890L在整数后面加上后缀ul或UL则构成无符号长整数,如3456ul,1234567890ul(2)八进制整数以数字0打头,后跟0~7组成的数字串。例如:0123表示八进制常数123,相当于十进制数83。八进制整数可以加上后缀u(U),l(L)或ul(UL)分别构成八进制的无符号数、长整数或无符号长整数。例如:012345u、02765543102l、0345675026ul等。(3)十六进制整数以数字0和小写字母x(或大写字母X)打头,后跟0~9及A~F(或a~f)组成的数字字母串。其中,A~F(或a~f)分别表示十进制的10~15。例如:0x2f是一个十六进制,相当于十进制的47。若在十六进制数后面加上后

大学C语言实用教程(课件)-第2章 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数42
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bai1968104
  • 文件大小139 KB
  • 时间2020-09-24