C++面向对象程序设计第二章C++程序设计初步
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序运行情况如下: 程序运行情况如下: #include <stdio.h> #include <iostream.h> ↙(输入 输入8 赋给a 主函数* void main( ) /* 主函数*/ 8,5 ↙(输入8和5赋给a和b) (输出 的值) 输出c max=8 (输出c的值) { 对被调用函数max max的声明 int max(int x,int y); / 对被调用函数max的声明 */ /*定义变量 定义变量a int a, b, c; /*定义变量a、b、c */ int max(int x, int cin>>a>>b; scanf(″%d,% /*输入变量 输入变量a 的值* scanf(″%d,%d″,&a,&b); /*输入变量a和b的值*/ y) max(a max(a,b); 调用max函数,将得到的值赋给c /*调用max函数 { c=max(a,b); /*调用max函数,将得到的值赋给c */ int z; printf(″max=% /*输出 的值* 输出c printf(″max=%d\n″,c); /*输出c的值*/ cout<<“max=”<<c<<endl; if (x>y) z=x; }
当程序中包含了头文件iostream.h时,就可以使用流 类对象cin进行输入,输入操作通过提取运算符“>>”来 完成;就可以使用流类对象cout进行输出,输出操作通过 插入运算符“<<”完成。
当使用cin和cout进行数据的输入输出时,为简便起见,往往不 指定输出的格式,由系统根据数据的类型采用默认的格式。但如果希 望数据按指定的格式输出,可以使用C++提供的操纵符。如若使用操 纵符,在程序的开头除了要包含iostream.h头文件外,还要包含 iomanip.h头文件。 9
(1)I/O流: 输入/输出流.用”流”描述数据的输入输出如同水流一般的状态.C++中, 流类是为输入输出提供的一组类.它们存在于流类库中.其中,cin和cout是预 定义的流类对象. cin用来处理标准输入,即键盘输入; cout用来处理标准输出,即屏幕输出. 例1: #include<iostream.h> int a,b; cin>>a>>b; 说明:cin要与”提取”运算符结合使用来完成输入操作.使用时,提取运算符 可以连续多个, 每个后面跟一个表达式(任何类型)
5
内容概要
(2)C++数据的两种基本形式 C++数据的两种基本形式为常量和变量, 每个常量和变量都属于某种数据类型。 (3)常量 常量是指程序运行的整个过程中其值始终 不可改变的量。
6
内容概要
(4)变量 变量是指在程序执行期间其值可以改变 的量,应有一个名字,且在内存中占据一 定的存储单元。在变量使用之前应该首先 声明其类型和名称。 (5)运算符的性质 运算符具有优先级和结合性。
2
第二章 C++程序设计初步 程序设计初步
2.1 2.2 2.3 2.4 2.5 2.6 2.7 C++语言的基本语法单位 基本数据类型 运算符和表达式 C++语言的输入和输出 程序的基本控制机构 构造数据类型 预处理命令
3பைடு நூலகம்
基本知识点
·C++基本语法单位 ·C++程序书写格式 ·标识符的命名规则 · ·C++数据类型 数据类型 ·常量的概念 ·变量的概念 ·运算符和表达式的应用 ·简单的数据输入与输出 ·程序的基本控制结构
7
内容概要
(6)表达式 表达式有运算符、运算对象和括号组成。 (7)数据类型转换 当表达式中出现多种不同类型数据的混 合运算时,往往需要进行类型转换。表达 式中的类型转换有两种:隐含转换和强制 转换。
8
内容概要
(8)C++语言的输入与输出
C++除了完全支持C语言的输入输出系统外,还定义了一套面 向对象的输入输出系统。C++数据的输入和输出是通过I/O流来实现的, 它可以防止用户输出数据与类型不一致的错误。
C++面向对 C++面向对 象程序设计
内蒙古科技大学
1
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第十二章
目 录
概述 C++程序设计初步 函数 数组和指针 类与对象 静态成员与友员 运算符重载 继承与派生 多态性与虚函数 模板 流类库与输入输出 命名空间与异常处理
10
例2: cout<<“length=”<<len; 说明:cout要与插入运算符”<<”结合使用,实现输出,”<<”可以连续多个使 用.
例3:格式控制 #include<iomanip.h> Cout<<setw(5)<<setprecision(3)<<1.2345<<endl;
11
例2.1:求3个数中较大者 : 个数中较大者
}
else z=y; return (z);
12
内容概要
(9)程序的基本控制结构 程序的基本控制结构有三种:顺序结构、 选择结构和循环结构。 ·顺序结构:以程序中语句的先后排列次序 为执行依据。
13
内容概要
·选择结构的支持语句: if选择结构语句的语法形式如下: 形式1:if(表达式)语句 形式2:if(表达式)语句1 else语句2 形式3:if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 · · · else 语句n+1
例2.1
4
内容概要
(1)标识符 标识符是由程序员所定义的单词,用它来命名程序 中的一些实体,比如变量名、函数名、类名、对 象名等。在C++中,标识符的构成规则如下: ·一个标识符是由一串字母、数字和下划线“_”组 成的字符串。标识符的第一个字符必须是字母或 下划线。 ·标识符不能是C++保留字。 ·区分字母的大小写。 ·C++对标识符的长度没有限制,名称中所有的字 符都意义。
第一章概述第二章c程序设计初步第三章函数第四章数组和指针第五章类与对象第六章静态成员与友员第七章运算符重载第八章继承与派生第九章多态性与虚函数第十章模板第十一章流类库与输入输出第十二章命名空间与异常处理21c语言的基本语法单位22基本数据类型23运算符和表达式24c语言的输入和输出25程序的基本控制机构26构造数据类型27预处理命令c基本语法单位c程序书写格式标识符的命名规则c数据类型常量的概念变量的概念运算符和表达式的应用简单的数据输入与输出程序的基本控制结构例211标识符标识符是由程序员所定义的单词用它来命名程序中的一些实体比如变量名函数名类名对象名等
16
内容概要
循环结构的支持语句: While语句的语法形式如下: While(表达式) 循环体 Do-while语句的语法形式如下: Do 循环体 While(表达式); For语句的语法形式如下: For(表达式1;表达式2;表达式3) 循环体 其中循环体可以是单条语句或复合语句。
17
14
内容概要
if选择结构语句的嵌套语法形式如下: if(表达式1) if(表达式2)语句1 else 语句2 else if(表达式3)语句3 else 语句4
15
内容概要
switch选择结构语句的语法形式如下: switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 · · · case 常量表达式n:语句n default:语句n+1 }
当程序中包含了头文件iostream.h时,就可以使用流 类对象cin进行输入,输入操作通过提取运算符“>>”来 完成;就可以使用流类对象cout进行输出,输出操作通过 插入运算符“<<”完成。
当使用cin和cout进行数据的输入输出时,为简便起见,往往不 指定输出的格式,由系统根据数据的类型采用默认的格式。但如果希 望数据按指定的格式输出,可以使用C++提供的操纵符。如若使用操 纵符,在程序的开头除了要包含iostream.h头文件外,还要包含 iomanip.h头文件。 9
(1)I/O流: 输入/输出流.用”流”描述数据的输入输出如同水流一般的状态.C++中, 流类是为输入输出提供的一组类.它们存在于流类库中.其中,cin和cout是预 定义的流类对象. cin用来处理标准输入,即键盘输入; cout用来处理标准输出,即屏幕输出. 例1: #include<iostream.h> int a,b; cin>>a>>b; 说明:cin要与”提取”运算符结合使用来完成输入操作.使用时,提取运算符 可以连续多个, 每个后面跟一个表达式(任何类型)
5
内容概要
(2)C++数据的两种基本形式 C++数据的两种基本形式为常量和变量, 每个常量和变量都属于某种数据类型。 (3)常量 常量是指程序运行的整个过程中其值始终 不可改变的量。
6
内容概要
(4)变量 变量是指在程序执行期间其值可以改变 的量,应有一个名字,且在内存中占据一 定的存储单元。在变量使用之前应该首先 声明其类型和名称。 (5)运算符的性质 运算符具有优先级和结合性。
2
第二章 C++程序设计初步 程序设计初步
2.1 2.2 2.3 2.4 2.5 2.6 2.7 C++语言的基本语法单位 基本数据类型 运算符和表达式 C++语言的输入和输出 程序的基本控制机构 构造数据类型 预处理命令
3பைடு நூலகம்
基本知识点
·C++基本语法单位 ·C++程序书写格式 ·标识符的命名规则 · ·C++数据类型 数据类型 ·常量的概念 ·变量的概念 ·运算符和表达式的应用 ·简单的数据输入与输出 ·程序的基本控制结构
7
内容概要
(6)表达式 表达式有运算符、运算对象和括号组成。 (7)数据类型转换 当表达式中出现多种不同类型数据的混 合运算时,往往需要进行类型转换。表达 式中的类型转换有两种:隐含转换和强制 转换。
8
内容概要
(8)C++语言的输入与输出
C++除了完全支持C语言的输入输出系统外,还定义了一套面 向对象的输入输出系统。C++数据的输入和输出是通过I/O流来实现的, 它可以防止用户输出数据与类型不一致的错误。
C++面向对 C++面向对 象程序设计
内蒙古科技大学
1
第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第十二章
目 录
概述 C++程序设计初步 函数 数组和指针 类与对象 静态成员与友员 运算符重载 继承与派生 多态性与虚函数 模板 流类库与输入输出 命名空间与异常处理
10
例2: cout<<“length=”<<len; 说明:cout要与插入运算符”<<”结合使用,实现输出,”<<”可以连续多个使 用.
例3:格式控制 #include<iomanip.h> Cout<<setw(5)<<setprecision(3)<<1.2345<<endl;
11
例2.1:求3个数中较大者 : 个数中较大者
}
else z=y; return (z);
12
内容概要
(9)程序的基本控制结构 程序的基本控制结构有三种:顺序结构、 选择结构和循环结构。 ·顺序结构:以程序中语句的先后排列次序 为执行依据。
13
内容概要
·选择结构的支持语句: if选择结构语句的语法形式如下: 形式1:if(表达式)语句 形式2:if(表达式)语句1 else语句2 形式3:if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 · · · else 语句n+1
例2.1
4
内容概要
(1)标识符 标识符是由程序员所定义的单词,用它来命名程序 中的一些实体,比如变量名、函数名、类名、对 象名等。在C++中,标识符的构成规则如下: ·一个标识符是由一串字母、数字和下划线“_”组 成的字符串。标识符的第一个字符必须是字母或 下划线。 ·标识符不能是C++保留字。 ·区分字母的大小写。 ·C++对标识符的长度没有限制,名称中所有的字 符都意义。
第一章概述第二章c程序设计初步第三章函数第四章数组和指针第五章类与对象第六章静态成员与友员第七章运算符重载第八章继承与派生第九章多态性与虚函数第十章模板第十一章流类库与输入输出第十二章命名空间与异常处理21c语言的基本语法单位22基本数据类型23运算符和表达式24c语言的输入和输出25程序的基本控制机构26构造数据类型27预处理命令c基本语法单位c程序书写格式标识符的命名规则c数据类型常量的概念变量的概念运算符和表达式的应用简单的数据输入与输出程序的基本控制结构例211标识符标识符是由程序员所定义的单词用它来命名程序中的一些实体比如变量名函数名类名对象名等
16
内容概要
循环结构的支持语句: While语句的语法形式如下: While(表达式) 循环体 Do-while语句的语法形式如下: Do 循环体 While(表达式); For语句的语法形式如下: For(表达式1;表达式2;表达式3) 循环体 其中循环体可以是单条语句或复合语句。
17
14
内容概要
if选择结构语句的嵌套语法形式如下: if(表达式1) if(表达式2)语句1 else 语句2 else if(表达式3)语句3 else 语句4
15
内容概要
switch选择结构语句的语法形式如下: switch(表达式) { case 常量表达式1:语句1 case 常量表达式2:语句2 · · · case 常量表达式n:语句n default:语句n+1 }