《31数据类型.ppt》由会员分享,可在线阅读,更多相关《31数据类型.ppt(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、3.1数据类型 基本类型:整型 字符型 浮点型:单精度型 双精度型 枚举类型 构造类型:数组类型 结构体类型 公用体类型 指针类型 空类型3.2常量与变量1 常量和符号常量常量:在程序运行过程中,其值不能被改变的量 整型常量:12、45、-56实型常量:4.3、-1.2字符常量:a,z2 变量变量:代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值在程序运行期间,这些值是可以改变的;一个变量应该有一个名字,以便被引用。变量名:实际上以一个名字对应,代表一个地址。在对程序编译时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到对应的内存地址,从该存
2、储单元中读取数据。C语言规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须是字母或下划线。注意:编译系统将大写字母和小写字母认为是两个不同的字符,一般,变量名用小写字母表示,与人们日常习惯一致,以增加可读性。在选择变量名和标识符时,应注意做到“见名知意”,即选有含义的英文单词(或其缩写)作标识符。在c语言中,要求对所有的变量作强制定义,也就是“先定义,后使用”,这就保证程序中变量使用得正确。3.3整型数据3.31 整型常量的表示方法整型常量即整常数。在c语言中,整常数可用以下3种形式表示 (1)十进制整数,如:125、-456、4;(2)八进制整数,以0开头的数是八进制数,如01
3、23=(123)8(3)十六进制数,以0X开头的数是十六进制数,如0 x123=(123)163.3.2 整型变量 1 整型数据在内存中的存放形式数据在内存中是以二进制形式存放的。整型的数据在内存中分配2个字节的存储单元。实际上,数值是以补码表示的:一个正数的补码和该数的原码相同一个负数的补码的方法:取该数的绝对值的二进制形式,按位取反加1.可知:在存放整数的存储单元中,最左面的一位是表示符号的,该位为0,表示为正;该位为1,则表示数值为负。2 整型变量的分类基本类型符是int。可以根据数值的范围将变量定义为基本整型、短整型和长整形 (1)基本类型:int (2)短整型:short int ,
4、short (3)长整形:long int long一个整型的变量值的范围为-215215-1(-3276832767)Int和short 都是16位的 long是32位的 3 整型变量的定义 “先定义,后使用”3.4浮点型数据3.4.1 浮点型常量的表示方法C语言中所说的浮点数,就是我们说的实数,浮点数有两种表示形式:(1)十进制小数表示,由数字和小数点组成 0.23、0.0、123.0(2)指数形式 123e3或123E3都代表123*103规范的指数形式 123456.63=1.2345663e53.4.2 浮点型变量 1 浮点型数据在内存中的存放形式 一个浮点数据一般在内存中占4个字节
5、(32位)。与整形数据的存储方式不同,浮点数是按指数形式存储的。系统把一个浮点数分成小数部分和指数部分分别存放。指数部分采用规范化得指数形式2 浮点变量的分类 单精度float、双精度double 和长双精度 long double3.4.3 浮点型常量的类型3.5 字符型数据3.5.1字符常量C语言中的字符常量是用括起来的一个字符参照ascii码来说明,转义字符3.5.2 字符变Char c1,c2;c1=a;。3.5.3 字符数据在内存中的存储形式及其使用方法将一个字符常量放到一个字符变量中,实际上并不是把该字符本身放到内存单元中,而是将该字符的相应的ASCII码放到存储单元中。字符数据和整形数据是通用的 3.5.4 字符串常量字符串常量是一对双引号括起来的字符序列“hello”a是字符常注意二者的区分