- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言数据类型和变量-参考要点
第3章C数据类型和变量 学习目的和要求: 掌握数据类型和变量的基本概念、特点和使用方法 。 熟练掌握算术、赋值、逗号和sizeof运算符与表达式的使用 。 理解并能应用强制转换 第3章C数据类型和变量 第3章C数据类型和变量 下面借用一个生活中的范例,讲解数据类型、变量、变量类型、变量名。 假设有粮库(库名为LK)、车库(库名为CK)和书库(库名为SK)三个仓库,且分别只能装粮食、停车子和摆放图书 。 第3章C数据类型和变量 第3章C数据类型和变量 LK中装的粮食可以是玉米、小麦、大米等。CK中停的车子可以是不同的车子。SK中的摆放的书可以是更换的。这说明LK、CK和SK中的物体型号是可变化的。 第3章C数据类型与变量 如果我们把粮食、车和书比着数据,那么上述三种库房(LK、CK和SK)就相当于计算机中的三种变量(之所以称它们为变量,是因为其中的数据可以变更),且它们的类型不同,LK、CK和SK就是上述三种变量的变量名,上述三个库房空间就相当于计算机存储器中的三个存储单元;如果库房里的物体不可替换是固定的,那么这样的库房就相当于计算机中的常量。 第3章C数据类型和变量 在现实中,数据有多种类型。例如,数字数据0、1、2……等,字符数据a、b、c、d、e、f……等。计算机中所处理的数据类型与现实中的类型相同。 第3章C数据类型和变量 在存储器(这里指内存)里分配存储空间存储数据。存储器空间和数据在存储空间里的存储状态如图 。 第3章C数据类型和变量 首先对存储器的存储单元分别取名add1、add2、add3,然后再严格按照每个存储单元的类型来使用。 第3章C数据类型和变量 第3章C语言数据类型 C语言提供了丰富的数据类型,其主要包括整数类型(int)、字符类型(char)、单精度浮点数类型(float)、双精度浮点数类型(double)、数组类型、结构类型(struct)、联合类型(union)、指针类型(pointer)、枚举类型(enum)和用户自定义数据类型(typed ef )在后面讲解。 第3章C数据类型一览表 第3章C数据类型 第3章C数据类型 第3章C数据类型 我们在理解了数据类型、变量与常量、变量名后,下面我们具体介绍C语言中的常量和变量。 第3章C常量 常量是指在程序运行过程中不能发生改变的量。常量的数据类型通常有5种:整型、实型、字符型、字符串型和符号常量。 第3章C常量 整型常量就是整数,可以是十进制、八进制(以0开头)或十六进制数(以0x或0X开头)的整数。例如: 999,-15,012,0x0c 第3章C常量 实型常量是带小数位的数值,可以是小数,也可以是指数。例如: 3.14,-1.35,1.234e5,-1.2E6 0.123可写成.123,在Visual C++6.0中,使用默认格式输出浮点数时,只保留小数点后6位。 第3章C常量 第3章C常量 强调说明 字符串”Visual C++”共有11个字符,除本身10个(空格也算一个)外,还加上’\0’。“x”不同于’x’,相当与’x’和’\0’,共2个字符。 第3章C常量 符号常量是指以标识符形式出现的常量。 C语言中符号常量的定义可通过编译预处理 #define 得到。符号常量的语法形式为: #define 符号常量名 值 例如: #define PI 3.1414926 #define A 10 第3章C变量 整型数据存储的存储单元(整型变量)的定义用关键字int 。 例3.1: 第3章C变量 所谓浮点数就是我们大家所熟知的实数。C语言中的浮点数有两种表示形式: 十进制数形式和指数形式。 第3章C变量 十进制数形式: 这种形式与通常的实数表示形式法类似,但是必须带有小数点。 另外,当小数点左边或右边为0时,可以省略其中一边的0。 例如,1.28,128.0,128.,0.128,0.128,0.0,0.,.0等均是有效的浮点数。 第3章C变量 指数形式 : 指数形式既所谓的科学记数法。 例如,1.8e5或1.8E5即为1.8×105,1.8e-5或1.8E-5即为1.8×10-5,-1.8e5或-1.8E5即为-1.8×105,均为浮点数的指数形式。 字母e或E之前的数值称为尾数,后面的数值称为指数,指数前可有“+”或“-”,用以表示与尾数相乘的10的幂,尾数前也可以有“+”或“-”,用以表示该浮点数为正数或负数。 第3章C变量 在C语言中,尾数不可缺少,且指数必须为整数。 第3章C变量 单精度浮点数类型和双精度浮点数类型数据存储的存储
文档评论(0)