第一章 程序设计方法和C++语言概述

本文详细介绍了C++编程的基础知识,包括程序设计的主要思想、面向过程与面向对象两种设计方法的区别,以及C++的基本结构和开发流程。同时,文章还探讨了C++与C语言的联系和区别,帮助初学者理解C++语言的特点。

主要思想

自顶向下,逐步求精(结构化程序设计方法)。
程序 = 数据结构 + 算法

两个设计方法

面向过程

(又称“ 结构化程序设计方法 ”)
1.基本模块:过程或函数
2.使用3个基本结构。

面向对象

1.基本模块:对象
2.对象与对象之间的关系:3种基本静态关系是:整体-部分、一般-特殊、关联
及动态关系。
3.强调封装、继承(代码重用)及多态(运行时特性)的概念。

基本结构

顺序结构
选择结构
循环结构

与C语言

1.简化程序复杂性
2.促进代码重用
3.使用先进的面向对象技术
(4.加入了强类型检查机制、引用数据类型)

开发过程

1.C++是编译型编程语言,需要集成开发环境(还有一种是解释型语言)。
2.开始→编辑→编译→链接→运行→结束
编辑:文档形式 →源程序(cpp.)
编译:源程序(cpp.)→目标程序(obj.)
链接:目标程序(obj.)→可执行程序(exe.)

基础结构

格式

#include <iostream>  //包含头文件iostream
using namespace std;  //使用命名空间std
int main ()
{
//函数体,代码内容
return 0;
}

注释

多行注释: /* 注释内容 */
单行注释:// 注释内容

常见问题

1.如何衡量算法的性能?
答:时间性能:指算法执行的时间,算法执行时间 = Σ基本操作的执行次数*基本操作的执行时间;空间性能:指算法执行过程中所需的存储空间。

2.程序设计语言:
机器语言、汇编语言、高级语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值