欢迎来到天天文库
浏览记录
ID:49204785
大小:482.00 KB
页数:74页
时间:2020-02-01
《3基本数据类型与基本运算.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第三章基本数据类型与基本运算包含简单计算的C++程序基本类型及其派生类型说明语句基本运算符§3.1包含简单计算的C++程序一、程序实例:求和#includevoidmain(){inta,b,sum;//说明三个整型变量a=43;b=37;//赋值语句sum=a+b;//“+”、“=”是C++的算术运算符cout<<“Thesumis”<voidmain(){constfloatpai=3.14;
2、//说明浮点型常量floatradius;cout<<“Enterradius:”;cin<3、++既可以定义象栈、队列、集合、布尔类型等多种数据类型,又可以结合具体问题定义象学生、汽车等类型。由已定义类型的某种确定的方式产生的新类型,主要指数组、指针和引用类型。§3.2基本类型及其派生类型二、C++的基本类型2.float型3.char型4.void型float型数据占4个字节空间,取值范围为-3.4E(+/-)38~3.4E(+/-)38,可应用于部分运算。char型数据占1个字节空间,值集为全部基本字符,ASCII码集或扩充ASCII码集对应的全部符号。char型可看作是字符的整型,因此可参与的运算相当多。无值型。1.int型int型数据占24、个字节空间,取值范围为-32768~32767,可参与几乎所有的运算。§3.2基本类型及其派生类型2.float型3.char型4.void型说明1.int型①void指没有数值的数据类型。没有任何返回值的函数应被说明为void类型。如:voidfn();在函数体内,可以使用return语句,但return之后不能有任何表达式(C++对此检查非常严格)②void也会出现在函数体说明中。如:intg(void);此语句说明g()是一个不需要任何入口参数的函数,并且返回一个int类型的值。C++中,也可以写成:intg();③不能把数据说明成void型,因为5、变量说明成没有任何值是没有意义的。④void型可以说明指针,void指针在C++中是一种普通指针类型(传统的C中被当成字符指针),如void*ptr;指针ptr可以被赋给指向任何类型的指针。§3.2基本类型及其派生类型三、基本类型的派生类型基本类型经过简单的字长及范围放大或缩小,就形成了基本类型的简单派生类型。派生类型的说明符由int、float、char前面加上类型修饰符组成。类型修饰符包括:shortlongsignedunsingeddoubleP61§3.2基本类型及其派生类型四、enum类型enum类型又称枚举类型,它是一种由用户参与定义的类型6、。其格式为:enum{<枚举值表>}<枚举变量表>;enumcolor{red,blue,green,white};例§3.2基本类型及其派生类型四、enum类型⒈一个enum类型实际上是int型的一个子集,其每一个值代表一个整数。说明⒉几个枚举值全未赋值时,它们自左至右分别与整数0、1、…n-1相对应。§3.2基本类型及其派生类型四、enum类型⒊若第i个枚举值赋常量值为整数m,则未赋值的后续枚举值分别与整数m+1、m+2对应,直到下一个赋了值的枚举值或结束。说明enumcolor{red=100,blue=200,green,whi7、te=400};§3.2基本类型及其派生类型四、enum类型⒋枚举类型的说明也可作为成组说明若干整形符号常量的方法。说明⒌C++的enum类型只有一个赋值操作,不能进行任何算术运算,也不能通过强制类型转换而直接给enum类型赋整数值。§3.2基本类型及其派生类型四、enum类型⒍定义了枚举类型之后,枚举变量的取值只能取枚举类型定义时规定的值。说明colorpaint=green;colorpaint=200;//error§3.3说明语句一、语句2.表达式语句3.控制语句4.复合语句和空语句1.说明语句§3.3说明语句一、语句2.表达式语句3.控制语句48、.复合语句和空语句1.说明语句对程序中所用到的名字标识符在使用前加以定义和说明,
3、++既可以定义象栈、队列、集合、布尔类型等多种数据类型,又可以结合具体问题定义象学生、汽车等类型。由已定义类型的某种确定的方式产生的新类型,主要指数组、指针和引用类型。§3.2基本类型及其派生类型二、C++的基本类型2.float型3.char型4.void型float型数据占4个字节空间,取值范围为-3.4E(+/-)38~3.4E(+/-)38,可应用于部分运算。char型数据占1个字节空间,值集为全部基本字符,ASCII码集或扩充ASCII码集对应的全部符号。char型可看作是字符的整型,因此可参与的运算相当多。无值型。1.int型int型数据占2
4、个字节空间,取值范围为-32768~32767,可参与几乎所有的运算。§3.2基本类型及其派生类型2.float型3.char型4.void型说明1.int型①void指没有数值的数据类型。没有任何返回值的函数应被说明为void类型。如:voidfn();在函数体内,可以使用return语句,但return之后不能有任何表达式(C++对此检查非常严格)②void也会出现在函数体说明中。如:intg(void);此语句说明g()是一个不需要任何入口参数的函数,并且返回一个int类型的值。C++中,也可以写成:intg();③不能把数据说明成void型,因为
5、变量说明成没有任何值是没有意义的。④void型可以说明指针,void指针在C++中是一种普通指针类型(传统的C中被当成字符指针),如void*ptr;指针ptr可以被赋给指向任何类型的指针。§3.2基本类型及其派生类型三、基本类型的派生类型基本类型经过简单的字长及范围放大或缩小,就形成了基本类型的简单派生类型。派生类型的说明符由int、float、char前面加上类型修饰符组成。类型修饰符包括:shortlongsignedunsingeddoubleP61§3.2基本类型及其派生类型四、enum类型enum类型又称枚举类型,它是一种由用户参与定义的类型
6、。其格式为:enum{<枚举值表>}<枚举变量表>;enumcolor{red,blue,green,white};例§3.2基本类型及其派生类型四、enum类型⒈一个enum类型实际上是int型的一个子集,其每一个值代表一个整数。说明⒉几个枚举值全未赋值时,它们自左至右分别与整数0、1、…n-1相对应。§3.2基本类型及其派生类型四、enum类型⒊若第i个枚举值赋常量值为整数m,则未赋值的后续枚举值分别与整数m+1、m+2对应,直到下一个赋了值的枚举值或结束。说明enumcolor{red=100,blue=200,green,whi
7、te=400};§3.2基本类型及其派生类型四、enum类型⒋枚举类型的说明也可作为成组说明若干整形符号常量的方法。说明⒌C++的enum类型只有一个赋值操作,不能进行任何算术运算,也不能通过强制类型转换而直接给enum类型赋整数值。§3.2基本类型及其派生类型四、enum类型⒍定义了枚举类型之后,枚举变量的取值只能取枚举类型定义时规定的值。说明colorpaint=green;colorpaint=200;//error§3.3说明语句一、语句2.表达式语句3.控制语句4.复合语句和空语句1.说明语句§3.3说明语句一、语句2.表达式语句3.控制语句4
8、.复合语句和空语句1.说明语句对程序中所用到的名字标识符在使用前加以定义和说明,
此文档下载收益归作者所有