c++基础入门
  4kahY0lX0gEa 2023年11月02日 110 0

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) 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,

而是为了描叙某个事物在整个解决问题的步骤中的行为 。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  1SoRi6M80lAM   2023年11月02日   51   0   0 c++C#mysqlC
  4kahY0lX0gEa   2023年11月02日   111   0   0 c++面向对象g++
  b150W9sC7g95   2023年11月02日   140   0   0 c++SQL ServerC#CSybase
  B2JnUQ2gB4jN   2023年11月02日   105   0   0 c++scalaSIMDi++
  kPias7KVf0i6   2023年11月02日   35   0   0 c++