基本数据类型运算符表达式课件.ppt

基本数据类型运算符表达式课件.ppt

ID:57014452

大小:839.50 KB

页数:93页

时间:2020-07-26

基本数据类型运算符表达式课件.ppt_第1页
基本数据类型运算符表达式课件.ppt_第2页
基本数据类型运算符表达式课件.ppt_第3页
基本数据类型运算符表达式课件.ppt_第4页
基本数据类型运算符表达式课件.ppt_第5页
资源描述:

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

1、第二章基本数据类型、运算符和表达式2.1数据类型2.2变量和常量2.3运算符和表达式2.4指针2.5typedef语句2.6应用举例12.1数据类型程序中要对各种各样的数据进行描述和操作,用到的数据都必须指明其类型。不同的数据类型有不同的规定和处理方法数据类型的作用:指出了应为数据分配的存储空间的大小规定了数据所能进行的操作计算机处理的对象是数据,而数据是以某种特定的形式存在的。2数据类型基本类型构造类型整型(int)实型字符型(char)布尔型(bool)空类型(void)指针单精度型(float)双精度型(doub

2、le)数组结构型(struct)共用体(union)枚举(enum)类(class)C++的基本数据类型基本整型(int)短整型(shortint)长整型(longint)无符号整型(unsignedint)2444841132.2变量和常量1.变量的定义程序运行过程中其值可变的量,定义方式如下:C/C++规定:程序中所有变量必须“先定义后使用”,可及时发现录入错误(如,定义的变量为data,而程序体中使用变量为date),同时还可限制非法运算(如:a%b,若a,b为float类型则出错)。C++中变量可随时使用,随时

3、定义。例如:inta,b;(定义变量a和b为整型)floatx,y;(定义变量x和y为单精度实型)数据类型变量名表;2.2.1变量4一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。注意:区分变量名和变量值这两个不同的概念。inta;//定义变量a(在使用a之前定义)a=3;//执行语句,对a赋值floatb;//定义变量b(在使用b之前定义)b=4.67;//执行语句,对b赋值charc;//定义变量c(在使用c之前定义)c=′A′;//执行语句,对c赋值C++中变量可随时使用,随时定

4、义。5C++要求对变量作强制定义的目的是:(1)凡未被事先定义的,不作为变量名,这就能保证程序中变量名使用得正确。(2)每一个变量被指定为一确定类型,在编译时就能为其分配相应的存储单元。如:指定a和b为int型,一般的编译系统对其各分配4个字节,并按整数方式存储数据。6(3)指定每一变量属于一个特定的类型,这就便于在编译时,据此检查该变量所进行的运算是否合法。例如,整型变量a和b,可以进行求余运算:a%b%是“求余”,得到a/b的余数。如果将a和b指定为实型变量,则不允许进行“求余”运算,在编译时会给出有关的出错信息。

5、72.变量的初始化变量必须先有确定的值后才能参与各种相应的操作,变量获取值的途径有三:通过输入语句输入(如:cin>>a;)通过赋值语句赋值(如:a=3;)通过初始化方式赋初值(如:intk=3;)所谓初始化是指在定义变量的同时指定变量的初值,形式有二:例如:intk=3,m=3,n(3);()intk=m=n=3;//不允许为多个变量同时初始化数据类型变量名=表达式;数据类型变量名(表达式);83.变量引用C++中增加了“引用”这一概念,许多地方可以代替指针实现相应的功能,比指针更安全。所谓引用即给一个已知变量起个

6、别名,系统不为引用另外开辟内存,而是与原变量共享同一段内存,引用好比是一个虚拟的变量,声明形式为:数据类型&引用名=已定义的变量如:inta=3,&b=a;//定义b为a的引用b=5;//你知道此时a的值为多少吗?92.2.2常量在程序运行过程中其值不能改变的量,有值常量和符号常量两种。1.整型常量进制形式实例错例十进制以数字1~9开始-3,+5,12045八进制以数字0开始(由0~7之间数字组成)023,-010078十六进制以0x或0X开始(由0~9及A~F组成)0XAF,-0X510XFG10整型常量可分为int

7、,shortint,longint以及unsignedint,unsignedshort,unsignedlong等类别。一个整型常量可以用3种不同的方式表示:十进制整数如:1357,-432,0在一个整型常量后面加一个字母l或L,则认为是longint型常量。例如:123L,421L,0L11八进制整数在常数的开头加一个数字0,就表示这是以八进制数形式表示的常数。如:020表示这是八进制数20,即(20)8,它相当于十进制数16。十六进制整数在常数的开头加一个数字0和一个英文字母X(或x),就表示这是以十六进制数形式

8、表示的常数。如:0X20表示这是十六进制数20,即(20)16,它相当于十进制数32。122.实型常量1)十进制小数形式:由正负号、数字和小数点组成,如:1.25、-1.25、17.和.1它一般由整数部分和小数部分组成,可以省略其中之一(如78.或.06,.0),但不能二者皆省略。如果在实数的数字之后加字母F或f,表示此数为单精度

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

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

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