基本数据类型操作符和表达式精.ppt





《基本数据类型操作符和表达式精.ppt》由会员分享,可在线阅读,更多相关《基本数据类型操作符和表达式精.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基本数据类型操作符和表达式基本数据类型操作符和表达式第1页,本讲稿共85页 计算机处理的基本对象是数据。变量计算机处理的基本对象是数据。变量和常量则是程序的最基本的数据形式,将和常量则是程序的最基本的数据形式,将它们用操作符(也称为运算符)连接起来,它们用操作符(也称为运算符)连接起来,便构成了表达式。本章介绍便构成了表达式。本章介绍C语言中关于语言中关于变量、常量、操作符和表达式的语法规则。变量、常量、操作符和表达式的语法规则。这些语法规则是这些语法规则是C语言的基本要素。语言的基本要素。第2页,本讲稿共85页 数据类型数据类型2.1整型数据整型数据2.2实型数据实型数据2.3 字符型数据与
2、字符串字符型数据与字符串2.4第3页,本讲稿共85页 变量说明与初始化变量说明与初始化2.5运算符和表达式运算符和表达式2.6 小小 结结2.7第4页,本讲稿共85页2.1 2.1 数数 据据 类类 型型在在C语言中,数据的类型分为基本数语言中,数据的类型分为基本数据类型、构造类型、指针类型和空值类型。据类型、构造类型、指针类型和空值类型。对于每一种数据类型的数据,又可分成几对于每一种数据类型的数据,又可分成几种不同类型,如图种不同类型,如图2-1所示。所示。第5页,本讲稿共85页 图图2-1 C语言的数据类型语言的数据类型第6页,本讲稿共85页 通常将整型和实型统称为数值型。构通常将整型和实
3、型统称为数值型。构造类型是由若干数据类型组合在一起构造造类型是由若干数据类型组合在一起构造成的复杂数据类型。指针类型可以表示数成的复杂数据类型。指针类型可以表示数据的存储地址。空值类型表示没有数据值。据的存储地址。空值类型表示没有数据值。第7页,本讲稿共85页 各种类型数据又可分为常量和变量。各种类型数据又可分为常量和变量。常量是程序运行中其值不能改变的数据。常量是程序运行中其值不能改变的数据。每个变量有自己的名字,叫变量名,变量每个变量有自己的名字,叫变量名,变量用来存储在程序运行中其值可以发生变化用来存储在程序运行中其值可以发生变化的数据,一般用于存储原始数据、中间计的数据,一般用于存储原
4、始数据、中间计算结果和最终计算结果等。算结果和最终计算结果等。第8页,本讲稿共85页2.2 2.2 整整 型型 数数 据据2.2.1整型常量整型常量在在C语言中使用以下语言中使用以下3种不同进位制的种不同进位制的整型常量。整型常量。第9页,本讲稿共85页 (1)十进制数:例如,)十进制数:例如,13,15,0等。等。(2)八进制数:八进制数的书写方八进制数:八进制数的书写方法是在数字前加一个数字法是在数字前加一个数字0,例如,例如,015,013,017,00等。等。(3)十六进制数:十六进制数的书)十六进制数:十六进制数的书写方法是在数字前加一个写方法是在数字前加一个0 x,例如,例如,0
5、x0,0 x15,0 xaf等。等。第10页,本讲稿共85页 为了扩大整型数据的取值范围,为了扩大整型数据的取值范围,C语语言还提供了一种长整型常量。长整型常量言还提供了一种长整型常量。长整型常量在计算机中占用在计算机中占用4个字节,相应的取值范围个字节,相应的取值范围扩大到扩大到2147483648+2147483647。第11页,本讲稿共85页 2.2.2整型变量整型变量整型变量在计算机内存中占两个字节整型变量在计算机内存中占两个字节(即(即16bit),取值范围为从),取值范围为从32768+32767(2152151)。用以说明整型)。用以说明整型变量的关键字(也称为数据类型符)为变量
6、的关键字(也称为数据类型符)为int。第12页,本讲稿共85页 定义变量数据类型语句的一般格式为:定义变量数据类型语句的一般格式为:数据类型符数据类型符变量名变量名1,变量名,变量名2,C语言规定,每个变量在使用前,都语言规定,每个变量在使用前,都必须先定义。必须先定义。第13页,本讲稿共85页 在关键字在关键字int前加上修饰符,可改变整型前加上修饰符,可改变整型变量在内存所占位数和取值范围。变量在内存所占位数和取值范围。第14页,本讲稿共85页 下列下列4种修饰符可以用来修饰整型变量:种修饰符可以用来修饰整型变量:(1)signed带符号的整型变量;带符号的整型变量;(2)unsigned
7、无符号的整型变量;无符号的整型变量;(3)long长型整型变量;长型整型变量;(4)short短型整型变量。短型整型变量。第15页,本讲稿共85页 在表在表2-1中列出了用这些修饰符修饰整中列出了用这些修饰符修饰整型变量后,整型变量在计算机内存中所占型变量后,整型变量在计算机内存中所占位数和取值范围。位数和取值范围。第16页,本讲稿共85页 第17页,本讲稿共85页2.3 2.3 实实 型型 数数 据据实型数据也称做浮点数,是一种带小实型数据也称做浮点数,是一种带小数点的数。数点的数。第18页,本讲稿共85页 2.3.1实型常量实型常量实型常量就是带小数点的实型常量就是带小数点的10进制常数。
8、进制常数。在在C语言中实型数据有两种表达(书写)语言中实型数据有两种表达(书写)方式:一种是用数字和小数点表示的,另方式:一种是用数字和小数点表示的,另一种是用指数方式表示的。一种是用指数方式表示的。第19页,本讲稿共85页 实型常量在计算机内存中一般占用实型常量在计算机内存中一般占用4个个字节,其数值取值范围是字节,其数值取值范围是10381038。有。有效数字是效数字是7位。位。第20页,本讲稿共85页 当一个实型常量的数值超过了它能表当一个实型常量的数值超过了它能表达的精度时,达的精度时,C语言可以自动将其精度扩语言可以自动将其精度扩大到大到1516位(双精度)的有效数字。位(双精度)的
9、有效数字。第21页,本讲稿共85页 2.3.2实型变量实型变量实型变量用来存储实型数据。实型变实型变量用来存储实型数据。实型变量分为如下两种。量分为如下两种。第22页,本讲稿共85页 (1)单精度实型变量或简称实型变)单精度实型变量或简称实型变量或浮点型变量,其类型标识符为量或浮点型变量,其类型标识符为float。(2)双精度实型变量或称双精度浮)双精度实型变量或称双精度浮点型变量,其类型标识符为点型变量,其类型标识符为double。在表在表2-2中列出了以上两种实型变量中列出了以上两种实型变量在计算机内存中的所占位数和取值范在计算机内存中的所占位数和取值范围。围。第23页,本讲稿共85页 第
10、24页,本讲稿共85页2.4 2.4 字符型数据与字符串字符型数据与字符串2.4.1字符型常量字符型常量C语言的字符型常量是用单引号括起语言的字符型常量是用单引号括起来的单个字符,如来的单个字符,如a,B,*等等都是字符型常量。都是字符型常量。第25页,本讲稿共85页 字符型常量在计算机内存中是用相应字符型常量在计算机内存中是用相应字符的字符的ASCII存储的,占用一个字节的空存储的,占用一个字节的空间。间。第26页,本讲稿共85页 在在C语言中字母是区分大小写的,所语言中字母是区分大小写的,所以,以,a和和A是不同的字符型常量,是不同的字符型常量,由由ASCII代码表可以知道,字符型常量代码
11、表可以知道,字符型常量a存储的是十进制数存储的是十进制数97,而字符型常量,而字符型常量A存储的十进制数存储的十进制数65。第27页,本讲稿共85页 因为在整型数与字符常量存在着这种因为在整型数与字符常量存在着这种对应关系,在对应关系,在C语言中字符型常量可以作语言中字符型常量可以作为整型数来使用,整型数据(如果在为整型数来使用,整型数据(如果在ASCII范围内的话)也可以作为字符型数范围内的话)也可以作为字符型数据来使用。据来使用。第28页,本讲稿共85页 在在C语言中支持一类特殊字符,它们语言中支持一类特殊字符,它们以反斜杠以反斜杠“”开头,称为反斜杠字符常量,开头,称为反斜杠字符常量,或
12、称转义字符。转义字符是将斜杠后面字或称转义字符。转义字符是将斜杠后面字符的含义转变为另一种意义了。符的含义转变为另一种意义了。第29页,本讲稿共85页 2.4.2字符型变量字符型变量字符型变量是字符型变量是C语言的一种数据类型,语言的一种数据类型,用关键字(类型符)用关键字(类型符)char说明,用于存储说明,用于存储字符常量或数值。字符常量或数值。第30页,本讲稿共85页 字符型变量可以用变量修饰符字符型变量可以用变量修饰符signed和和unsigned来修饰。表来修饰。表2-3列出了字符型变列出了字符型变量在计算机内存中所占的位数和取值范围。量在计算机内存中所占的位数和取值范围。类型符类
13、型符char和和signedchar在意义上是没有在意义上是没有区别的。区别的。第31页,本讲稿共85页 第32页,本讲稿共85页 一个字符型变量只能存储一个字符型变量只能存储1个字符,它个字符,它是以该字符的是以该字符的ASCII值存储的,并占一个值存储的,并占一个字节的宽度。字符型变量和整型数变量之字节的宽度。字符型变量和整型数变量之间可以相互通用。间可以相互通用。第33页,本讲稿共85页 2.4.3字符串常量字符串常量字符串常量简称字符串。字符串不是字符串常量简称字符串。字符串不是一种数据类型,它是用双引号扩起来的一一种数据类型,它是用双引号扩起来的一串字符。串字符。第34页,本讲稿共8
14、5页 字符串中的字母是区分大小写的。组字符串中的字母是区分大小写的。组成字符串的字符个数,叫做字符串长度。成字符串的字符个数,叫做字符串长度。如果字符串中含有转义字符,则每个如果字符串中含有转义字符,则每个转义字符当作一个字符看待。转义字符当作一个字符看待。第35页,本讲稿共85页 每个字符在内存占一个字节的空间。每个字符在内存占一个字节的空间。但每个字符串在内存中占用的实际字节数但每个字符串在内存中占用的实际字节数等于字符串的长度加等于字符串的长度加1。第36页,本讲稿共85页 字符串常量与字符常量在书写格式上字符串常量与字符常量在书写格式上的区别就在于,字符常量是用单引号括起的区别就在于,
15、字符常量是用单引号括起来的,而字符串常量是用是双引号括起来来的,而字符串常量是用是双引号括起来的。的。第37页,本讲稿共85页2.5 2.5 变量说明与初始化变量说明与初始化2.5.1变量说明(定义)变量说明(定义)在在C语言中,变量是用变量名来表示语言中,变量是用变量名来表示的,变量名为一合法的的,变量名为一合法的C标识符。标识符。第38页,本讲稿共85页 在在C程序中,变量在引用前,必须先程序中,变量在引用前,必须先进行说明,说明变量的属性,包括变量的进行说明,说明变量的属性,包括变量的名字和数据类型。变量说明也称为变量定名字和数据类型。变量说明也称为变量定义。义。第39页,本讲稿共85页
16、 C语言的编译系统将根据变量说明,语言的编译系统将根据变量说明,给变量分配相应的存储空间。给变量分配相应的存储空间。变量说明语句的一般格式是:变量说明语句的一般格式是:数据类型数据类型变量名列表变量名列表;第40页,本讲稿共85页 其中,其中,“数据类型数据类型”为前面介绍的为前面介绍的C语言数据类型符(见表语言数据类型符(见表2-1、表、表2-2和表和表2-3),也可以是以后介绍的其他数据类型符。),也可以是以后介绍的其他数据类型符。“变量名列表变量名列表”是所要说明的一些同类型是所要说明的一些同类型的变量名,变量名之间要用逗号分开。说的变量名,变量名之间要用逗号分开。说明语句以分号结束。明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 数据类型 操作 表达式

限制150内