《高级语言C++程序设计》教材PPT教学课件(第二版)第三章 基本数据类型与基本运算

高级语言C++程序设计 (第二版) 刘景、周玉龙編
高级语言C++程序设计 (第二版) 刘景、周玉龙编

第三章基本数据类型与基本运算 31包含简单计算的C+十程序 311程序实例一求两数之和 个简单的C++程序(P21) //program3-1cpp #include void maino int a, b, sum: a=43; b=37; sum=atb cout< <The sum is""<<sum cout <endl
第三章 基本数据类型与基本运算 ◼ 3.1 包含简单计算的C++程序 3.1.1 程序实例—求两数之和 一个简单的C++程序(P.21.): //program3-1.cpp #include void main() { int a,b,sum; a=43; b=37; sum=a+b; cout<<“The sum is”<<sum; cout<<endl; }

第三章基本数据类型与基本运算 312程序实例计算圆面积 //program3-2 cpp #indlude void maino const float pai =3. 14 float radius cout >radius float area=pai radius radius cout<<“" n the area of circle is”; cout << area <endl
第三章 基本数据类型与基本运算 3.1.2 程序实例—计算圆面积 //program3-2.cpp #include void main() { const float pai=3.14; float radius; cout>radius; float area=pai*radius*radius; cout<<“\nThe area of circle is”; cout<< area<<endl; }

第三章基本数据类型与基本运算 32基本类型及其派生类型 321数据类型的概念 数据类型:由某个范围内的数据集合及其建立在其上面的运算构成。 基本类型:由系统定义。( int float, double, char bool,void) 用户定义类型:由用户自己根据题的数据特征,定义所需的数据类 型。( class sturct union,enum) 导出类型:由已定义类型以某种确定的方式产生的新类型。 (array struct, pointer, reference 322基本类型(P54~55) 1、int型 2、foat型和 double型 3 char 型 4、boo型 5、vid型
第三章 基本数据类型与基本运算 ◼ 3.2 基本类型及其派生类型 3.2.1 数据类型的概念 数据类型:由某个范围内的数据集合及其建立在其上面的运算构成。 基本类型:由系统定义。(int,float,double,char,bool,void) 用户定义类型:由用户自己根据题的数据特征,定义所需的数据类 型。(class,sturct,union,enum) 导出类型:由已定义类型以某种确定的方式产生的新类型。 (array,struct,pointer,reference) 3.2.2 基本类型(P.54~55.) 1、int型 2、float型和double型 3、char型 4、bool型 5、void型

第三章基本数据类型与基本运算 323基本类型的派生类型(修饰符+基本类型) 修饰符: short、long、 signed和 unsigned。(表3.2) 324enum类型(P57) 定义格式:enum{枚举值表} 示例: enum color RED=1, YELLOW, BLUECl=BLUE, C2; enum color a b=red,c. enum day Sun, Mon, Tue, Wed, Thu, Fri,Sat) enum day 1 Mon=l, Tue, Wed Thu, Fri, Sat, Sun 325定点类型与浮点类型 基本类型及其派生类型可以划分为两大类:整数类型(定点类型) 和浮点类型(实数类型) 整数类型包括:boo类型、enum类型、char类型及其派生类型、int 类型及其派生类型。 浮点类型包括:foat类型及其派生类型 double, ong double
第三章 基本数据类型与基本运算 3.2.3 基本类型的派生类型(修饰符+基本类型) 修饰符:short、long、signed和unsigned。(表3.2) 3.2.4 enum类型(P.57.) 定义格式:enum {枚举值表 } 示例: enum color {RED=1,YELLOW,BLUE} c1=BLUE,c2; enum color a,b=RED,c; enum day {Sun,Mon,Tue,Wed,Thu,Fri,Sat} enum day1 {Mon=1,Tue,Wed,Thu,Fri,Sat,Sun} 3.2.5 定点类型与浮点类型 基本类型及其派生类型可以划分为两大类:整数类型(定点类型) 和浮点类型(实数类型) 整数类型包括:bool类型、enum类型、char类型及其派生类型、int 类型及其派生类型。 浮点类型包括:float类型及其派生类型double,long double

第三章基本数据类型与基本运算 33说明语句 331语句(P58~59.) 说明语句:声明语句,变量,常量,类,对象等的定义语句。 表达式语句(或处理语句):对数据进行处理和操作的语句。 控制语句:控制语句执行的次序 复合语句和空语句:{.↓} 332常量和变量(P59) 333常量说明 格式1:cons= 格式2:# define 334变量说明 格式:[] 存储类:auto、 register、 static、 extern。(P61.)
第三章 基本数据类型与基本运算 ◼ 3.3 说明语句 3.3.1 语句(P.58~59.) 说明语句:声明语句,变量,常量,类,对象等的定义语句。 表达式语句(或处理语句):对数据进行处理和操作的语句。 控制语句:控制语句执行的次序。 复合语句和空语句:{…} 3.3.2 常量和变量(P.59.) 3.3.3 常量说明 格式1:const = 格式2:#define 3.3.4 变量说明 格式:[] 存储类:auto、register、static、extern。(P.61.)

第三章基本数据类型与基本运算 全局变量和局部变量 全局变量:其说明语句不在任何一个类定义、函数定义和复合语句 之内的变量 局部变量:其说明语句在某一类定义、函数定义或复合语句之内的 变量。 2、生存期与作用域(P62) 生存期ε变量a的生存期是指变量a被说明且分配了内存开始,直到 该说明语句失去效力,相应内存被释放为止 作用域:变量a的作用域是指标识符a可以代表该变量的范围。 3、变量的存储类属性(P.62~63.) 4、变量的初始化 335名字空间(P64~65) 名字空间( namespace):也称命名空间,用来解决大型程序中标识 符重名的问题。 定义格式: namespace{}
第三章 基本数据类型与基本运算 1、全局变量和局部变量 全局变量:其说明语句不在任何一个类定义、函数定义和复合语句 之内的变量。 局部变量:其说明语句在某一类定义、函数定义或复合语句之内的 变量。 2、生存期与作用域(P.62.) 生存期:变量a的生存期是指变量a被说明且分配了内存开始,直到 该说明语句失去效力,相应内存被释放为止。 作用域:变量a的作用域是指标识符a可以代表该变量的范围。 3、变量的存储类属性(P.62~63.) 4、变量的初始化 3.3.5 名字空间(P.64~65.) 名字空间(namespace):也称命名空间,用来解决大型程序中标识 符重名的问题。 定义格式:namespace {}

第三章基本数据类型与基本运算 引用格式1:名字空间名:变量名 引用格式2: using namespace 336类型说明 1、 typedef类型说明 格式: typedef<新类型名 2、用户参与定义的新类型说明(P65) 3、完全由用户定义的数据类型(P66) ■34基本运算符 34.1运算符和表达式的概念(P67) 表达式:由运算量和运算符连接而成的一个式子。 分为:单目、双目、三目或多目表达式。 3.4.2运算类型与运算符 考察两点:运算量的数量及类型;结果的类型
第三章 基本数据类型与基本运算 引用格式1:名字空间名::变量名 引用格式2: using namespace 3.3.6 类型说明 1、typedef类型说明 格式:typedef 。 2、用户参与定义的新类型说明(P.65.) 3、完全由用户定义的数据类型(P.66.) ◼ 3.4 基本运算符 3.4.1 运算符和表达式的概念(P.67.) 表达式:由运算量和运算符连接而成的一个式子。 分为:单目、双目、三目或多目表达式。 3.4.2 运算类型与运算符 考察两点:运算量的数量及类型;结果的类型

第三章基本数据类型与基本运算 3.4.3赋值运算 格式:= 复合运算符:+=、一=、*=、/=、%=、>>=、>、<<。 单目运算符:
第三章 基本数据类型与基本运算 3.4.3 赋值运算 格式:=。 复合运算符:+=、-=、*=、/=、%=、>>=、>、<<。 单目运算符:~

第三章基本数据类型与基本运算 348其他运算 1、条件运算符:?:。 2、指针运算符(P73) & * 3、逗号运算符:,,…, 4、函数调用符:() (参数表):函数调用。 (表达式)或(类型名):强制转换类型。 5、字长提取符: sizeof( 说明:运算分量可以是变量名或类型名。 6、动态分配符:new、 delete neW类型名>neW[se]neW(初 值) delete delete[]
第三章 基本数据类型与基本运算 3.4.8 其他运算 1、条件运算符:?:。 2、指针运算符(P.73.) & * 3、逗号运算符:,,…, 4、函数调用符:( ) (参数表):函数调用。 (表达式)或(类型名):强制转换类型。 5、字长提取符:sizeof() 说明:运算分量可以是变量名或类型名。 6、动态分配符:new、delete new new[size] new(初 值) delete delete[]
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第七章 类与对象.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第一章 绪论(主编:刘景、周玉龙).ppt
- 《高级语言C++程序设计》教材教学实验讲义(第二版)实验1 熟悉和使用vc集成开发环境(IDE).doc
- 恒润科技:《MATLAB 基础与编程入门》第五章 GUIDE 图形用户界面入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第四章 文件输入与输出.ppt
- 恒润科技:《MATLAB 基础与编程入门》第三章 MATLAB 编程入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第二章 MATLAB 图形基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第一章 MATLAB 基础.ppt
- 《计算机软件技术基础》第9九章 函数.ppt
- 《计算机软件技术基础》第8章 流程控制语句.ppt
- 《计算机软件技术基础》第7章 运算符和表达式.ppt
- 《计算机软件技术基础》第6章 基本数据类型.ppt
- 《计算机软件技术基础》第5章 C语言基础.ppt
- 《计算机软件技术基础》第4章 计算机实用技术基础.ppt
- 《计算机软件技术基础》第3章 数据库技术基础.ppt
- 《计算机软件技术基础》第2章 软件工程基础.ppt
- 《计算机软件技术基础》第1章 软件技术基础.ppt
- 《计算机软件技术基础》第14章 文件.ppt
- 《计算机软件技术基础》第13章 结构体与共用体.ppt
- 《计算机软件技术基础》第12章 指针.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第二章 C++语言初步.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第五章 函数、函数与运算符的重载.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第八章 继承与派生.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第六章 指针、引用与动态内存分配.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第四章 基本控制结构与导出数据类型.ppt
- 湖南软件职业技术学院:《C语言程序设计》第十章 带参数的函数(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第五章 循环结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第七章 函数应用程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》编译预处理命令(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第八章 指针(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一章 C语言概述(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二讲 算法(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组应用程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组应用程序设计(6-1)一维数组(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十三章 文件(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十一章 结构体与共用休(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十章 指针(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第五章 选择结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一讲 概述(危孟君).ppt