文档介绍:2017-5-22 C++ 程序设计 1第一章 C++ 基础知识 程序设计基本概念 1. 程序=算法+数据结构 2. 算法:解决问题所列出来的步骤 3. 程序设计语言:面向机器的语言; `面向过程的语言;面向对象的语言 4. 先进的模块化的程序设计思想 2017-5-22 C++ 程序设计 2 C++ 语言的发展汇编语言 BCPL 语言(Base compined Programing Language) 面向过程的 C语言: C、 Turbo C 面向对象的 C语言: C++ 、 C# 、 Visual C++ 、 Visual C++.NET 2 2017-5-22 C++ 程序设计 3 面向对象的程序设计 —对象 2. 类 C ++ 语言的程序结构顺序结构选择结构循环结构 2017-5-22 C++ 程序设计 4 C ++ 语言的作用 1. 求解计算问题 2. 大量数据的处理 3. 编写应用软件 4. 编写系统软件 2017-5-22 C++ 程序设计 5 C++ 语言的特点?精练、简洁、灵活、方便?运算符丰富,表达能力强?能部分代替汇编语言?目标代码效率高?可移植性好?支持面向对象的程序设计?语言向下、向上的兼容性强?有很强的数据处理能力 2017-5-22 C++ 程序设计 6 C++ 语言程序及程序结构例 1. 在屏幕上显示出” One World, One Dream ”程序如下: // /* This program demonstrates the construction of a c++ program file * / #include < > main() / *主函数标记(名字) */ { cout <<( “ One World, One Dream ”); } 2017-5-22 C++ 程序设计 7 例2:从键盘上输入两个数,求这两个数的和。程序如下: #include " " int addxy(int a, int b) {return ( a+b ); } main() // 主函数标记(名字) { int x,y ; cin >>x>>y; cout <<"Sum="<< addxy(x,y ); } 2017-5-22 C++ 程序设计 8 例 3 用 C++ 语言编写程序,求 5个数的平均值程序如下: #include “ ” main() { float s,p ; static int a[5]={1,2,3,4,5}; s=a[0]+a[1]+a[2]+a[3]+a[4]; p=s/5; cout << “ Average= ”<<p); } 2017-5-22 2017-5-22 C++ C++ 程序设计程序设计 9 9 关于程序及程序结构的说明: 关于程序及程序结构的说明: 1. 1. 程序一般有三大件:输入、计算、输出。程序一般有三大件:输入、计算、输出。 2. 2. 为头文件,程序中使用的函数需要它。为头文件,程序中使用的函数需要它。 3. 3. 程序由多行语句组成。一行一般放一个语句。程序由多行语句组成。一行一般放一个语句。 4. 4. 一行可以放多个语句,但语句间要用一行可以放多个语句,但语句间要用““; ;””分开。分开。 5. 5. 程序可以由一个主函数和程序可以由一个主函数和 0 0到多个子函数组成, 到多个子函数组成, 程序执行总是从主函数开始。程序执行总是从主函数开始。 6. 6. 主函数块一定用主函数块一定用{} {}括起来,表示程序的开始和结括起来,表示程序的开始和结束。束。 2017-5-22 C++ 程序设计 10 7. 每一语句结束是否使用“,”要分别记忆。 8.(头文件、函数名字、大部分地方出现的“)”、复合语句的第一行、宏定义)。 9. 不带“;”的语句称函数。 10 ./ **/和//均为注释,其中的内容是给读程序人看的。一般用于对程序的解释。 11. 解决一个问题的编程方法(使用不同的语句)有很多种。 12. 主函数和子函数其位置谁先后不要求。 13. 程序中的字母大小写意义不同(如 A和a是两个不同的变量)。 13. { } 一定要成对出