C++程序设计基础实例教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
;`面向过程的语言;面向对象的语言
4. 先进的模块化的程序设计思想 1.2 C++语言的发展 汇编语言
BCPL语言(Base compined Programing Language) 面向过程的C语言: C、Turbo C 面向对象的C语言:C++、C#、
Visual C++、 Visual C++.NET 1.3 面向对象的程序设计 1.抽象和封装—对象 2. 类
2.派生和继承 3.多态性
1.4 C++语言的程序结构 顺序结构 选择结构 循环结构
1.5 C++语言的作用 1. 求解计算问题 2. 大量数据的处理 3. 编写应用软件 4. 编写系统软件 1.6 C++语言的特点
? 精练、简洁、灵活、方便 ? 运算符丰富,表达能力强 ? 能部分代替汇编语言 ? 目标代码效率高 ? 可移植性好 ? 支持面向对象的程序设计 ? 语言向下、向上的兼容性强 ? 有很强的数据处理能力
1.7 C++语言程序及程序结构
例1. 在屏幕上显示出”One World, One Dream” 程序如下: //EX1_1.CPP
/* This program demonstrates the construction of a c++ program file */ #include <iostream.h>
main() /*主函数标记(名字)*/ {
cout<<(“One World, One Dream”); }
例2:从键盘上输入两个数,求这两个数的和。 程序如下:
#include &uot;iostream.h&uot; int addxy(int a, int b) {return (a+b); }
main() //主函数标记(名字) {
int x,y; cin>>x>>y;
cout<<&uot;Sum=&uot;<<addxy(x,y); }
例3 用C++语言编写程序,求5个数的平均值 程序如下:
#include “iostream.h ” 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); } 关于程序及程序结构的说明:
1.程序一般有三大件:输入、计算、输出。
2.iostream.h为头文件,程序中使用的函数需要它。 3.程序由多行语句组成。一行一般放一个语句。 4.一行可以放多个语句,但语句间要用“;”分开。
5.程序可以由一个主函数和0到多个子函数组成,程序执行 6.主函数块一定用{}括起来,表示程序的开始和结束。 7. 每一语句结束是否使用“,”要分别记忆。
8.(头文件、函数名字、大部分地方出现的“)”、复合语句的第一行、宏定义)。
9. 不带“;”的语句称函数。
10 ./* */和//均为注释,其中的内容是给读程序人看的。 11. 解决一个问题的编程方法(使用不同的语句)有很多种。 12. 主函数和子函数其位置谁先后不要求。 13. 程序中的字母大小写意义不同(如A和a是两个不同的变量)。
13. { }一定要成对出现。
14. 程序中使用的所有变量必须在使用前用指定的命令说明。
15. 注意语句放置的位置。 <头文件>
mian()
{ { <变
量说明>; <函数体> }
{<变量说明>; <函数体> } }
16. 保存C++程序使用的文件名后缀是 .cpp, 经编译后其文件名后缀是 .exe
17. 程序中用到的变量(对象)使用前均需说明. 18. “<<” 称为提取运算符,”>>” 称为插入运算符. 19. // 注释只能注释一行 20. /* */ 可以多行注释
21. 新版C++中头文件的 “.h”可省。
22. 在C++标准版中,using namespace std 是说明命名空间的。
23. 标准版要求: int main() {
return 0: }
24. 复合语句、空语句、表达式语
例4:编写程序,从键盘输入3个实型数,求这3个数的平均值
程序如下:
#include “iostream.h” main() {
float a,s=0,p; /*对将使用的实型变量说明*/
int i;
for (i=1;i<4;i++) { cin>>a;
s=s+a; } p=s/3;
cout<<“Average=“<<p<<endl; }说明:
从键盘输入数据,是程序运行后才开始输入。一个cin 命令至少使用一次回车,如果一个cin命令给几个变量赋值,输入数据时各数据之间用回车、空格或TAB键分开均可。 1.8 基本的输入输出命令 1.8.1 接收键盘