1 / 40
文档名称:

常量和变量.ppt

格式:ppt   大小:2,326KB   页数:40页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

常量和变量.ppt

上传人:卓小妹 2022/8/7 文件大小:2.27 MB

下载得到文件列表

常量和变量.ppt

文档介绍

文档介绍:常量和变量
第1页,共40页,2022年,5月20日,6点46分,星期三
本章要点
数据的描述规则
数据的操作规则
第2页,共40页,2022年,5月20日,6点46分,星期三
主要内容
常量与变量
制数-11,即十进制数-9。
错误:123、0812
第12页,共40页,2022年,5月20日,6点46分,星期三
(2)十六进制整数。
以0x开头,数码取值为0-9、A-F或a-f的数是16进制数。
如:0x123,代表16进制数123,等于十进制数 291。
-0x12等于十进制数-10。
错误:3E2、2A、0X3H
(3)十进制整数。
如:123, -456,4。
错误:023、9AB
第13页,共40页,2022年,5月20日,6点46分,星期三
 整型变量
整型变量用来存放整型常量。整型变量的基本类型符为int。
C语言中有以下3类整型变量 :基本整型(int),短整型(short),长整型(long)。
注意:
ANSI C标准没有具体规定以上各类数据所占内存的字节数而是由各计算机系统自行决定。
Turbo C中,int型和short型数据都是2个字节,即16个二进制位。long型数据是4个字节,32位。
而VC++则给short型数据分配2个字节,16位,int和long型数据都是4个字节,32位 。
第14页,共40页,2022年,5月20日,6点46分,星期三
一般情况下,存储整数时存储单元中的第一个位用来代表数值符号,而在实际应用中,变量的值常常是正的 ,所以存储单元全部用来存储数值本身,因此可定义无符号整数。所以归纳起来,在C语言中,可以定义和使用6种整型变量
共六种
有符号基本整型
有符号短整型
有符号长整型
无符号基本整型
无符号短整型
无符号长整型
(signed)int
(signed)short (int )
(signed) long (int)
unsigned int
unsigned short (int)
unsigned long (int)
注意:括号表示其中的内容是可选的.
第15页,共40页,2022年,5月20日,6点46分,星期三
整数类型的有关数据:
类型 类型说明符 长度 数的范围
基本型 int 4字节 -231~231-1
短整型 short 2字节 -215~215-1
长整型 long 4字节 -231~231-1
无符号整型 unsigned 4字节 0~(232-1)
无符号短整型 unsigned short 2字节 0~65535
无符号长整型 unsigned long 4字节 0~(232-1)
第16页,共40页,2022年,5月20日,6点46分,星期三
例 整型变量的定义与使用 #include <> void main() {int a,b,c,d; /*指定a、b、c、d为整型变量*/ unsigned u; /*指定u为无符号整型变量*/ a=12;b=-24;u=10; c=a+u;d=b+u; printf(″a+u=%d,b+u=%d\n″,c,d); }
说明: 可以看到不同种类的整型数据可以进行算术运算
运行结果:
a+u=22,b+u=-14
第17页,共40页,2022年,5月20日,6点46分,星期三
例 整型数据的溢出 #include <> void main() { short a,b; a=32767; b=a+1; printf(“%d,%d\n”,a,b); }
说明:数值是以补码表示的。一个短整型变量只能容纳-32768~32767范围内的数,无法表示大于32767或小于-32768的数。遇此情况就发生“溢出”。
运行结果: 32767,-32768
整型数据的溢出
如果系统给一个整型变量分配2个字节,则变量的最大允许值为32767,若超出最大值则出现溢出现象。
第18页,共40页,2022年,5月20日,6点46分,星期三

(1) 在一个整常量后面加一个字母l或L,则认为是long int型常量,例如123l、432