C++C++程序设计程序设计课程概述课程概述•课程性质:通识基础课•课程目标:–理解并熟练运用C语言进行结构化程序设计–理解并熟练运用C++语言进行面向对象程序设计•课程安排:50%课堂讲授;50%上机实验•课程考核:平时成绩40%;期末笔试60%课程内容课程内容•第一部分C语言–数据类型–运算符–基本语句–函数–指针•第二部分C++语言–类和对象–引用–友元–继承–多态和虚函数–抽象类–模板–运算符重载–I/O流参考书目参考书目•教材–C++程序设计教程钱能清华大学出版社•参考书目–C语言程序设计谭浩强清华大学出版社–面向对象的理论与C++实践王燕清华大学出版社第一章概述第一章概述•程序设计语言•程序与算法•结构化程序设计•面向对象程序设计1.11.1程序设计语言程序设计语言•机器语言•汇编语言•高级语言–C–C++–Java–Basic–C#–…1.11.1程序设计语言程序设计语言•C++编程流程程序编辑编译链接可执行文件1.21.2程序与算法程序与算法•程序–代码•算法–求解特定问题的一组有限的操作序列程序=算法+数据结构1.31.3结构化程序设计结构化程序设计•顺序结构•选择结构•循环结构1.41.4面向对象程序设计面向对象程序设计•出现的原因•面向对象的基本概念–封装–继承–多态第一个第一个C++C++程序程序#includeintmain(){cout<<“Hello,World!”<“新建”–选择“C++SourceFile”,输入文件名,点“确定”•程序调试第二个第二个C++C++程序程序#includeintmain(){intx,y;/*定义变量x和y*/cout<<“请输入x的值:”<>x;cout<<“请输入y的值:”<>y;cout<<“x+y=”<>,<<=,>>=,!,^,<,<=,>,>=,==,^=,&,|,&=,|=,&&,||,&&=,||=,!=,=,+=,-=,*=,/=,%=,++,--,,,?:2.1.12.1.1整型整型•变量说明的一般形式为:–类型说明符变量名标识符,变量名标识符,...;inta,b,c;//a,b,c为整型变量longx,y;//x,y为长整型变量unsignedintp,q;//p,q为无符号整型变量2.1.22.1.2字符型字符型•用一对单引号括起来的单个字符,称为字符常量•字符变量的类型关键字为char,一般占用1字节内存单元•字符变量用来存储字符常量。将一个字符常量存储到一个字符变量中,实际上是将该字符的ASCII码值(无符号整数)存储到内存单元中。可作为整数和字符两种形式输出,可对字符进行整数运算(ASCII码值)•C语...