C语言程序设计2第3章变量.ppt_第1页
C语言程序设计2第3章变量.ppt_第2页
C语言程序设计2第3章变量.ppt_第3页
C语言程序设计2第3章变量.ppt_第4页
C语言程序设计2第3章变量.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章 变量,3.1 变量的基本知识 3.2 整型变量 3.3 实型变量 3.4 字符变量,退出,3.1 变量的基本知识,3.1.1 变量的含义 C语言中变量的含义与其他语言相同:在程序运行过程中其值可以改变的量。它们可与数据类型结合起来分类。例如,可分为整型变量、实型变量、浮点变量、字符变量、数组变量、指针变量、结构变量、联合变量等。在程序中,常量是可以不经说明而直接引用的,而变量则必须先说明后使谩 3.1.2 变量的命名 每一个变量都应该有一个名字,变量的命名应符合标识符的规定。通常使用小写字母。,3.1.3 变量的存储 每一个变量都使用存储单元来存储其值。当程序需要处理该变量时,就到存储单元中读取其值(读取操作并不改变存储单元的内容)。为了便于存储管理,给每个存储单元分配一个序号,这个序号叫做地址。对变量的操作依据地址进行(可读可写)。若变量在一个存储单元存不下,则可以使用多个存储单元。当使用多个存储单元时,则第一个存储单元的地址(首地址)就作为变量的地址。,3.2 整型变量,3.2.1 什么是整型变量 整型变量就是值为整数的变量。这里所说的整数并非没有限制,而只能是在-32767到+32767之间。不允许超出范围。 3.2.2 整型变量的分类 整型变量可分为以下几类: 1 基本型 类型说明符为int,在内存中占2个字节,其取值为基本整常数。 2 短整量 类型说明符为short int或short。所占字节和取值范围均与基本型相同。,3 长整型 类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。 4 无符号型 类型说明符为unsigned。 无符号型又可与上述三种类型匹配而构成:无符号基本型、无符号短整型及无符号长整型。 (1)无符号基本型 类型说明符为unsigned int或unsigned。 (2) 无符号短整型 类型说明符为unsigned short (3) 无符号长整型 类型说明符为unsigned long 各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。,3.2.3 整型变量的说明 变量说明的一般形式为: 类型说明符 变量名标识符1,变量名标识符2,.; 例如: int a,b,c; (a,b,c为整型变量) long x,y; (x,y为长整型变量) unsigned p,q; (p,q为无符号整型变量),在书写变量说明时,应注意以下几点: 允许在一个类型说明符后,说明多个相同类型的变量。各变量名之间用逗号间隔。类型说明符与变量名之间至少用一个空格间隔。 最后一个变量名之后必须以分号;结尾。 变量说明必须放在变量使用之前,通常放在函数体的开头部分。 另外,也可在说明变量为整型的同时给变量赋初值。其格式为: 类型说明符 变量名标识符1=初值1,变量名标识符2=初值2,.; 通常若有初值时,往往采用这种方法。下例中就使用了这种方法。 【例3-1】(见课本),3.3 实型变量,实型变量就是值为实数的变量。分为单精度实数与双精度实数两种。其说明格式分别为: float 变量名标识符1,变量名标识符2,.; double 变量名标识符1,变量名标识符2,.;,例如: float x,y; (x,y为单精度实型量) double a,b,c; (a,b,c为双精度实型量) 单精度型占4个字节(32位)内存空间,其数值范围为3.4E-383.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-3081.7E+308,可提供16位有效数字。 【例3-2】(见课本) 【例3-3】(见课本) 另外,也可在说明变量为整型的同时给变量赋初值。请看下例: 【例3-4】(见课本),3.4 字符变量,字符变量就是值为单个字符的变量。其说明格式为: char 变量名标识符1,变量名标识符2,.; 例如:char a,b; 字符变量的值是该变量所代表的ASCII码,字符变量的取值范围是从-128到127。 每个字符变量分配一个字节的内存空间,只能存放一个字符。字符值是以ASCII码的形式存放在变量的内存单元之中的。如x的十进制ASCII码是120,y的十进制ASCII码是121。,例如对字符变量a,b赋予x和y值: a=x; b=y; 实际上是在a,b两个单元内存放120和121的二进制代码: a 0 1 1 1 1 0 0 0 b 0 1 1 1 1 0 0 1 所以也可以把它们看成是整型量。 C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。所以,以下两个语句的意义相同: char ch=65 char ch=A 在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论