数据类型与表达式c.ppt

数据类型与表达式c.ppt

ID:51656007

大小:286.50 KB

页数:52页

时间:2020-03-27

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

《数据类型与表达式c.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、数据时应采用何种具体运算方法4数据类型★计算机只能存放二进制数据。不同类型事物的数据如何区分和描述?由此产生数据类型。不同类型的数据占据不同长度的存储单元。不同类型的数据对应不同的值域范围。不同类型的数据对应不同的操作(运算)及规则。数据类型越丰富,求解能力越强大。5单精度型float双精度型double长双精度型longdouble不同类型的数据,所占内存的字节数不同,对应的操作也不相同。C++的数据类型★数据类型基本类型整型字符型char浮点型构造类型数组类型结构体类型struct共用体类型union枚举类型enum类

3、类型class指针类型*无值型void在程序中对用到的所有数据都必须指定其数据类型.?引用类型&短整形shortint整形int长整型longint布尔型bool6整型★短整型(shortint)占用两个字节存储空间-2^15~2^15-1(-32768~32767)整型(int)、长整型(longint)占用四个字节存储空间-2^31~2^31-1无符号整型(unsignedint):0~2^32-1无符号短整型(unsignedshort):0~2^16-11587031242316158707实型★可采用浮点类型和双

4、精度类型表示:浮点类型(float)使用4个字节存放数据,-3.4*10-38~3.4*1038,有效数字7位双精度类型数据(double)使用8个字节存放数据,-1.8*10-308~1.8*10308,有效数字15位尾数部分指数部分3124231615870浮点型存储格式8字符型、布尔型、无值型★字符型(char)占用一个字节存储空间-27~27-1(-128~127)布尔型(bool)即逻辑型,占用一个字节存储空间,0表示false,1表示true无值型(void)值域为一空集,主要用来说明函数的参数或返回值类型,表

5、示无参数或无返回值。7092.2常量和变量★在实际数据处理过程中,有些数据经常变化,而有些数据不变化。变化的量称变量,不变化的量称常量。10概念在程序运行过程中,其值不能被改变的量。分类字面常量(直接常量):12-44.6'a'"Hello!"符号常量:用一个标识符代表一个常量。符号常量的定义格式:#define常量名字面常量const类型说明符常量名=常量值举例:#definePRICE100#definePI3.14159constintPI=3.14159;习惯上常量名用大写,变量名用小写。意义1、含义清楚。2、在需

6、要改变一个常量时,能够做到“一改全改”。符号常量的定义放在函数外面。常量★11#includeusingnamespacestd;intmain(){constintPRICE=30;intnum,total;floatv,r,h;num=10;total=num*PRICE;cout<

7、0010进制常量230416进制常量0x900,0xABC,0xffff实型常量:有两种表示形式:十进制形式:xxxxx.xxxx0.0,-2.68,3.141593,637.312,32768.0,…指数形式:xxx.Exx1.267E20,1.2E-5…字符型常量'a','A','1','','+',字符串常量“EclipseC++","12.34","Thisisastring.",…布尔型常量:true和false13文字数据表示★文字数据有两种:单个字符:例如,‘A’、‘+‘、‘’、‘’’实际存储的是

8、其编码可以用整数来表示ASCII码字符串:例如,“monday"如何存储?14ASCII码★共有128个,使用整数0~127表示。10个阿拉伯数字52个英文字母32控制字符(非显示字符)34个特殊字符ASCII码对应的字符‘A’的值65、‘a’的值97(差是32)问号‘?’的值63、‘*’的值42

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

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

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