第二章数据类型和表达式.ppt

第二章数据类型和表达式.ppt

ID:59187854

大小:941.00 KB

页数:49页

时间:2020-09-22

第二章数据类型和表达式.ppt_第1页
第二章数据类型和表达式.ppt_第2页
第二章数据类型和表达式.ppt_第3页
第二章数据类型和表达式.ppt_第4页
第二章数据类型和表达式.ppt_第5页
资源描述:

《第二章数据类型和表达式.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1第二章 数据类型与表达式2教学目标(1)掌握基本数据类型的含义及其定义方法;(2)理解常量和变量的概念及类型说明方法;(3)掌握算术、赋值、关系、逻辑及其他运算符和表达式的使用方法。3基本内容2.1数据类型2.2常量和变量2.3运算符与表达式42.1数据类型数据程序的主要任务是对数据进行处理,而数据有多种类型,如数值数据、文字数据、图像数据以及声音数据等。不同类型的数据在存储器中存放的格式不同程序中对各种数据进行处理之前都要对其类型(也就是存储格式)预先加以说明,其目的是:便于为这些数据分配相应的存储空间说明了程序处理数据时应采用何种具体运算

2、方法5数据类型计算机只能存放二进制数据。不同类型事物的数据如何区分和描述?由此产生数据类型。不同类型的数据占据不同长度的存储单元。不同类型的数据对应不同的值域范围。不同类型的数据对应不同的操作(运算)及规则。数据类型越丰富,求解能力越强大。6整型短整型占用两个字节存储空间-2^15~2^15-1(-32768~32767)整型、长整型占用四个字节存储空间-2^31~2^31-11587031242316158707实型可采用浮点类型和双精度类型表示:浮点类型使用4个字节存放数据,10-38~1038,有效数字7位双精度类型数据使用8个字节存放数据

3、,10-308~10308,有效数字15位尾数部分指数部分3124231615870浮点型存储格式8字符型、布尔型、无值型字符型(char)占用一个字节存储空间-27~27-1(-128~127)布尔型(bool)即逻辑型,占用一个字节存储空间,0表示false,1表示true无值型(void)值域为一空集,主要用来说明函数的参数或返回值类型,表示无参数或无返回值。7092.2常量和变量在实际数据处理过程中,有些数据经常变化,而有些数据不变化。变化的量称变量,不变化的量称常量。102.2.1常量整型常量2进制常量100100000000B,10B

4、8进制常量04400,0777,010010进制常量230416进制常量0x900,0xABC,0xffff实型常量:有两种表示形式:十进制形式:xxxxx.xxxx0.0,-2.68,3.141593,637.312,32768.0,…指数形式:xxx.Exx1.267E20,1.2E-5…字符型常量'a','A','1','','+',字符串常量"VisualC++","12.34","Thisisastring.",…布尔型常量:true和false11文字数据表示文字数据有两种:单个字符:例如,‘A’、‘+‘、‘’、‘’’实际

5、存储的是其编码可以用整数来表示ASCII码字符串:例如,"Thisisastring."如何存储?12ASCII码共有128个,使用整数0~127表示。10个阿拉伯数字52个英文字母32控制字符(非显示字符)34个特殊字符ASCII码对应的字符‘A’的值65、‘a’的值97(差是32)问号‘?’的值63、‘*’的值42回车键的值13、ESC键的值27助记码转义字符''(换行),'r'(回车),'t'(横向跳格),'''(单引号),…13字符串存储方式字符串“MONDAY”的存储方式14字符和字符串的区别字符是用单引号括起来的单个字

6、符,它在存储器中占1个字节;字符串是用双引号括起来的一串字符,它在存储器中占n+1个字节,即字符串的结束符‘’也占1个字节的位置。例如:‘A’和“A”是有区别的;前者是字符常数,后者是字符串常数。152.2.2变量定义:其值可以改变的量称为变量。变量名实际上是一个符号地址,在对程序编译连接时由系统给每一个变量名分配一个内存地址。在程序中从变量中取值,实际上是通过变量名找到相应的内存地址,从其存储单元中读取数据。用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符(identifier)。简单地说,标识符就是一个名

7、字。变量命名规则变量使用规则变量初始化变量引用类型修饰符16(1)变量定义变量的定义:用基本数据类型描述符来说明对象变量类型变量名表;例:inti,j,k;//说明了3个整型变量shortlen;//说明了1个短整型变量floataverage;//说明了1个浮点类型的变量doublebaseSalary,bonus,totalSale,additionalBonus,Salary;//说明了5个双精度类型的变量boolsex;//说明了1个布尔型变量charc1,c2;//说明了2个字符型变量17(2)变量(标识符)命名规则变量名只能由字母、数

8、字或下划线组成;变量名的第一个字符必须是字母或下划线;变量名长度不能超过编译器规定的长度;不要用保留字定义变量名。合法变量名:a、b1、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。