变量与数据类型 (2)精选PPT.ppt
《变量与数据类型 (2)精选PPT.ppt》由会员分享,可在线阅读,更多相关《变量与数据类型 (2)精选PPT.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、变量与数据量与数据类型型第1页,此课件共19页哦课程内容安排课程内容安排C+中的常量、变量及其定义。中的常量、变量及其定义。C+程序中如何使用常量、变量和数据类型。程序中如何使用常量、变量和数据类型。数据类型及其转换。数据类型及其转换。第2页,此课件共19页哦常量常量 常量是指在程序运行过程中都不会改变的量。一般来说,常量是指在程序运行过程中都不会改变的量。一般来说,C+中的常量包括三种:直接常量、符号常量和枚举型中的常量包括三种:直接常量、符号常量和枚举型常量。常量。直接常量就是通常说的常数,如:直接常量就是通常说的常数,如:123、3.14、“a”、“&”等,在等,在C+源代码中,最为常见
2、的常量就是直接源代码中,最为常见的常量就是直接常量。在具体常量。在具体C+程序设计时,要使用一个直接常量就程序设计时,要使用一个直接常量就只能通过该常量的值,其功能是用来初始化变量、给变只能通过该常量的值,其功能是用来初始化变量、给变量赋值、参与表达式计算等。量赋值、参与表达式计算等。符号常量是指在使用前需要声明的常量,其用一个具体符号常量是指在使用前需要声明的常量,其用一个具体的标识符代替某个常数出现在的标识符代替某个常数出现在C+源程序中。一般来说,源程序中。一般来说,C+中通过关键字中通过关键字const来定义符号常量,其说明语句来定义符号常量,其说明语句的一般形式为:的一般形式为:co
3、nst =;第3页,此课件共19页哦变量变量 简单的说,变量是指值是可以改变的量,其用于存储一简单的说,变量是指值是可以改变的量,其用于存储一个可变数据,该数据的值可在应用程序中随时改变。在个可变数据,该数据的值可在应用程序中随时改变。在实际的应用程序中,变量的使用远多于常量,这是因为实际的应用程序中,变量的使用远多于常量,这是因为变量的使用更为灵活,且符合人们的思维习惯。变量的使用更为灵活,且符合人们的思维习惯。在在C+程序中,变量就是用名字标明的一块儿内存,其程序中,变量就是用名字标明的一块儿内存,其中存储数据。在程序的运行过程中,变量的值会发生改中存储数据。在程序的运行过程中,变量的值会
4、发生改变。变。第4页,此课件共19页哦变量的定义及赋值变量的定义及赋值 在使用变量前,需要使用声明语句对变量进行声明。在程序在使用变量前,需要使用声明语句对变量进行声明。在程序中定义变量的目的是:让程序分配一块儿内存,并为其命名。中定义变量的目的是:让程序分配一块儿内存,并为其命名。这个名字就是变量名。与这个名字就是变量名。与C语言不同,语言不同,C+可以随时定义所可以随时定义所需的变量,而不必放在函数的开始处。定义变量时,先指定需的变量,而不必放在函数的开始处。定义变量时,先指定变量的类型,再给出变量名,并以分号变量的类型,再给出变量名,并以分号“;”作为结束。作为结束。C+中变量说明语句的
5、一般形式为:中变量说明语句的一般形式为:;第5页,此课件共19页哦基本数据类型基本数据类型 在在C+中,数据类型包括基本数据类型和构造数据类型中,数据类型包括基本数据类型和构造数据类型两类。构造数据类型又称复合数据类型,是一种更高级两类。构造数据类型又称复合数据类型,是一种更高级的抽象。本节将首先介绍基本数据类型。一般来说,的抽象。本节将首先介绍基本数据类型。一般来说,C+语言的基本数据类型有如下语言的基本数据类型有如下4种:种:整型:说明符为整型:说明符为int。字符型:说明符为字符型:说明符为char。浮点型(又称实型):说明符为浮点型(又称实型):说明符为float(单精度)、(单精度)
6、、double(双精度)。(双精度)。布尔型:说明符为布尔型:说明符为bool,只有两个取值。,只有两个取值。第6页,此课件共19页哦数据类型类型描述占字节数取值范围char字符型1-128127unsigned char无符号字符型10255signed char有符号字符型1-128127int整型4-231231-1unsigned int无符号整型40231-1shortint短整型2-3276832767unsigned shortint无符号短整型2065535unsigned longint无符号长整型40231-1singed longint有符号长整型4-231231-1fl
7、oat单精度浮点型4-3.4e383.4e38double双精度浮点型8-1.7e3081.7e308long double长双精度浮点型10-1.1e49321.1e4932void无值型0bool逻辑型1false,true第7页,此课件共19页哦变量的作用域变量的作用域 在在C+语言中,声明的变量主要分为全局变量和局部变语言中,声明的变量主要分为全局变量和局部变量,其可以出现在程序的任何位置,在不同的位置声明,量,其可以出现在程序的任何位置,在不同的位置声明,其作用域不同。其作用域不同。全局变量:其说明语句不在任何一个类定义、函数定义全局变量:其说明语句不在任何一个类定义、函数定义或复合
8、语句(程序块)中的变量。全局变量所占用的空或复合语句(程序块)中的变量。全局变量所占用的空间在内存的数据区,在程序运行的整个过程中位置保持间在内存的数据区,在程序运行的整个过程中位置保持不变。不变。局部变量:其说明语句在某一个类定义、函数定义或复局部变量:其说明语句在某一个类定义、函数定义或复合语句(程序块)中的变量。局部变量所占用的空间在合语句(程序块)中的变量。局部变量所占用的空间在为程序运行时所设置的临时工作区中,以堆栈的形式允为程序运行时所设置的临时工作区中,以堆栈的形式允许反复占用和释放。许反复占用和释放。第8页,此课件共19页哦类型转换是用来把一个类型的值转换成另一个类型。类型转换
9、是用来把一个类型的值转换成另一个类型。C+是是强类型的语言,即其每一个值都有它相应的类型。当用户强类型的语言,即其每一个值都有它相应的类型。当用户需要把一个值转换为另一个类型时,就需要使用一些方式需要把一个值转换为另一个类型时,就需要使用一些方式进行类型转换。进行类型转换。C+中,支持隐式转换和显式转换两种。中,支持隐式转换和显式转换两种。类型转换类型转换 第9页,此课件共19页哦隐隐式式转转换换就就是是系系统统默默认认的的,不不需需要要加加以以声声明明就就可可以以进进行行的的转转换换。在在隐隐式式转转换换过过程程中中,编编译译器器无无须须对对转转换换进进行行详详细细检检查查就就能能够够安安全
10、全地地执执行行转转换换。比比如如从从int类类型型转转换换到到long类类型型、从从char类类型型转转换换到到int类类型型就就是是一一种种隐隐式式转转换换。隐隐式式转转换换一般不会失败,转换过程中也不会导致信息丢失。一般不会失败,转换过程中也不会导致信息丢失。例例如如,下下面面程程序序段段实实现现数数据据类类型型的的隐隐式式转转换换,将将整整形形数数据据类类型型转转换换为为长长整整型型数数据据类类型型、将将字字符符型型数数据据类类型型转转换换为为整整型型数据类型数据类型 隐式转换 第10页,此课件共19页哦一般的说,能够进行隐式转换意味着编译器认为转换是一般的说,能够进行隐式转换意味着编译
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 变量与数据类型 2精选PPT 变量 数据类型 精选 PPT
限制150内