1. 安装
g++编译器
是编译C++代码使用的编译器,不要使用gcc了。
在用户目录中单独创建一个文件夹存放下载后的3个安装文件,然后进入到目录中执行下面命令
cd 文件夹
sudo dpkg -i *.deb 本地安装
sudo apt-get install g++ 在线安装
2. C++的语言特点及优势
c with class(类)
c plus plus
大型的软件项目,要使用面向对象的思想编程。但是C语言的语法是面向过程的。
现有面向对象的思想,后有面向对象的语言。
C++实现了面向对象程序设计;
在高级语言当中,处理运行速度是最快的。
C++语言非常灵活,功能非常强大。如果说C语言的优点是指针,那么C++的优点就是性能和类层次结构的设计。
C++非常严谨、精确和数理化,标准定义很细致。
C++语言的语法思路层次分明、相呼应;语法结构是显式的、明确的。
3 .简介
1 C++的含义
c with class
c plus plus 简称c++
2 文件后缀
.cpp
3 编译命令
g++ test.cpp -o test
4 C++的标准库头文件没有.h
5 C++兼容C语言中的头文件
stdio.h在c++中也能使用,c++建议把stdio.h写成
stdio.h --- cstdio
stdlib.h --- cstdlib
string.h --- cstring
4. c++与c区别:
例如五子棋游戏:
面向过程的设计思路:
① 开始游戏
② 黑子先走
③ 绘制画面
④ 判断输赢
⑤ 轮到白子
⑥ 绘制画面
⑦ 判断输赢
⑧ 返回步骤2
⑨ 输出最后结果
面向对象的设计思路:整个五子棋可以分为 :
① 玩家系统,黑白双方,这两方的行为是一模一样的
② 盘系统,负责绘制画面
③ 规则系统,负责判定诸如犯规、输赢等。
第一类对象(玩家对象)负责接受用户输入,
并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,
同时利用第三类对象(规则系统)来对棋局进行判定。
总结:
1) 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,
使用的时候一个一个依次调用就可以了。
2) 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,
而是为了描叙某个事物在整个解决问题的步骤中的行为 。
标签:入门,对象,步骤,基础,C++,面向对象,plus,c++ From: https://blog.51cto.com/u_16038984/7160908