欢迎来到天天文库
浏览记录
ID:43216662
大小:77.00 KB
页数:11页
时间:2019-10-03
《C语言程序设计_2 第3章 变量》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第3章变量3.1变量的基本知识3.2整型变量3.3实型变量3.4字符变量退出3.1变量的基本知识3.1.1变量的含义C语言中变量的含义与其他语言相同:在程序运行过程中其值可以改变的量。它们可与数据类型结合起来分类。例如,可分为整型变量、实型变量、浮点变量、字符变量、数组变量、指针变量、结构变量、联合变量等。在程序中,常量是可以不经说明而直接引用的,而变量则必须先说明后使谩3.1.2变量的命名每一个变量都应该有一个名字,变量的命名应符合标识符的规定。通常使用小写字母。3.1.3变量的存储每一个变量都使用存储单元来存储其值。当程序需要处理该变量时,
2、就到存储单元中读取其值(读取操作并不改变存储单元的内容)。为了便于存储管理,给每个存储单元分配一个序号,这个序号叫做地址。对变量的操作依据地址进行(可读可写)。若变量在一个存储单元存不下,则可以使用多个存储单元。当使用多个存储单元时,则第一个存储单元的地址(首地址)就作为变量的地址。3.2整型变量3.2.1什么是整型变量整型变量就是值为整数的变量。这里所说的整数并非没有限制,而只能是在-32767到+32767之间。不允许超出范围。3.2.2整型变量的分类整型变量可分为以下几类:1基本型类型说明符为int,在内存中占2个字节,其取值为基本整常数
3、。2短整量类型说明符为shortint或short。所占字节和取值范围均与基本型相同。3长整型类型说明符为longint或long,在内存中占4个字节,其取值为长整常数。4无符号型类型说明符为unsigned。无符号型又可与上述三种类型匹配而构成:无符号基本型、无符号短整型及无符号长整型。(1)无符号基本型类型说明符为unsignedint或unsigned。(2)无符号短整型类型说明符为unsignedshort(3)无符号长整型类型说明符为unsignedlong各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号
4、位,故不能表示负数。3.2.3整型变量的说明变量说明的一般形式为:类型说明符变量名标识符1,变量名标识符2,...;例如:inta,b,c;(a,b,c为整型变量)longx,y;(x,y为长整型变量)unsignedp,q;(p,q为无符号整型变量)在书写变量说明时,应注意以下几点:允许在一个类型说明符后,说明多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。最后一个变量名之后必须以分号;结尾。变量说明必须放在变量使用之前,通常放在函数体的开头部分。另外,也可在说明变量为整型的同时给变量赋初值。其格式为:类
5、型说明符变量名标识符1=初值1,变量名标识符2=初值2,...;通常若有初值时,往往采用这种方法。下例中就使用了这种方法。【例3-1】(见课本)3.3实型变量实型变量就是值为实数的变量。分为单精度实数与双精度实数两种。其说明格式分别为:float变量名标识符1,变量名标识符2,...;double变量名标识符1,变量名标识符2,...;例如:floatx,y;(x,y为单精度实型量)doublea,b,c;(a,b,c为双精度实型量)单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型
6、占8个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。【例3-2】(见课本)【例3-3】(见课本)另外,也可在说明变量为整型的同时给变量赋初值。请看下例:【例3-4】(见课本)3.4字符变量字符变量就是值为单个字符的变量。其说明格式为:char变量名标识符1,变量名标识符2,...;例如:chara,b;字符变量的值是该变量所代表的ASCII码,字符变量的取值范围是从-128到127。每个字符变量分配一个字节的内存空间,只能存放一个字符。字符值是以ASCII码的形式存放在变量的内存单元之中的。如x的
7、十进制ASCII码是120,y的十进制ASCII码是121。例如对字符变量a,b赋予'x'和'y'值:a='x';b='y';实际上是在a,b两个单元内存放120和121的二进制代码:a01111000b01111001所以也可以把它们看成是整型量。C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。所以,以下两个语句的意义相同:charch=65charch='A'在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出。整型量为二字节量,字符量为单字节量,当整型量按字符型量处理时,只有低八位字节参与处理。【例3-5】(见课本
8、)【例3-6】(见课本)
此文档下载收益归作者所有