c语言中将32位值赋给16位变量,C语言数据类型和变量-参考.ppt

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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值