第1章C++程序开发初步
1 第1章 C++程序开发初步
第1章C+程序开发初步 最简单的C++程序结构 函数 类与对象 C+程序开发过程与环境
2 第1章 C++程序开发初步 最简单的C++程序结构 函数 类与对象 C++程序开发过程与环境
程序设计中主要应用两大类模型 之面向过程的模型 概括为 数据结构+算法 面向对象的模型 认为世界是由一些对象( objects)组成的, 2每一个对象包括属性和方法两部分;属性 是描述对象特征的一些数据或数据结构, 方法表明对象的变化或一个对象对其他对 象的作用,对象间通过消息传递进行通信
3 程序设计中主要应用两大类模型 面向过程的模型 概括为: 数据结构+ 算法 面向对象的模型 认为世界是由一些对象(objects)组成的, 每一个对象包括属性和方法两部分;属性 是描述对象特征的一些数据或数据结构, 方法表明对象的变化或一个对象对其他对 象的作用,对象间通过消息传递进行通信
最简单的C++程序结构 一个简单的C++程序 运算符与表达式 数据类型 变量与常量
4 最简单的C++程序结构 一个简单的C++程序 运算符与表达式 数据类型 变量与常量
个简单的C++程序 Include <iostream. h int main ( Int X,y,s ∥定义3个整数:两个代表加数,一个代表和 cout<<“输入两个整数 ∥给用户发出输入两个 数的提示 cIn ∥输入两个整数到x和y s=XTy ∥将x和y相加,送到s中 cout <<x+y ∥输出提示 S ∥输出s的值 endl ∥换行,语句结束 return O 5
5 一个简单的C++程序 # include int main ( ) { int x,y,s; // 定义3个整数:两个代表加数,一个代表和 cout > x >> y; // 输入两个整数到x和y s = x + y; // 将x和y相加,送到s中 cout << “x + y =” // 输出提示 << s // 输出s的值 << endl; // 换行,语句结束 return 0; }
上例说明 C十+的注释符有:“∥P”后面与“門”和“之 间的 66 是C++语句的结束符,表明一个语句 的结束 2x、“y和“s称为三个变量,是三个存储 0数据的空间的名字 “cout”称为标准输出设备,通常指显示器 “cin”称为标准输入设备,通常指键盘 “end"表示换行 “# include?称为文件包含
6 上例说明 C++的注释符有:“//”后面与“/*”和“*/”之 间的 “ ; ”是C++语句的结束符,表明一个语句 的结束 x” 、 “y”和“s”称为三个变量,是三个存储 数据的空间的名字 “cout”称为标准输出设备,通常指显示器 “cin”称为标准输入设备,通常指键盘 “endl”表示换行 “# include”称为文件包含
运算符与表达式 运算符是一种程序记号,它作用于操作数 而触发某种操作 由运算符和操作数组成的符号序列,就称 为表达式 7
7 运算符与表达式 运算符是一种程序记号,它作用于操作数 而触发某种操作 由运算符和操作数组成的符号序列,就称 为表达式
最基本的运算符 算术运算符 赋值运算符 复合赋值运算符
8 最基本的运算符 算术运算符 赋值运算符 复合赋值运算符
8运算符在表达式中的运算顺序 运算符的优先级别 运算符与操作数的结合方向 也运算符的先后排列顺序
9 运算符在表达式中的运算顺序 运算符的优先级别 运算符与操作数的结合方向 运算符的先后排列顺序
各种运算符间的优先级别和结合性 运算符 结合性 优先级别 单目减: 双目算术 运算符: 标准输入输出:>><< 赋值: 低 10
10 各种运算符间的优先级别和结合性 运算符 结合性 优先级别 单目减: - ← 高 低 双目算术 运算符: * / → + - → 标准输入输出: >> << → 赋值: = ←