目录
1、面向过程的编程思想(即什么事情都自己做(简单的可以使用面向过程的思想,但是如果是造一架飞船,面向过程的实施是非常困难的))
1、可以使用Qt Creator来创建纯C++语言项目,操作步骤如下
1、C++简介
-
1983年,贝尔实验室(Bell Labs)的Bjarne Stroustrup发明了C++。 C++在C语言的基础上进行了扩充和完善(C++完全兼容C语言),是一种面向对象程序设计(OOP)语言。
-
Stroustrup说:“这个名字象征着源自于C语言变化的自然演进”。还处于发展完善阶段时被称为“new C”,之后被称为“C with Class”。C++被视为C语言的上层结构,1983年Rick Mascitti建议使用C++这个名字,就是源于C语言中的“++”操作符(变量自增)。而且在共同的命名约定中,使用“+”以表示增强的程序。
-
常用于系统的开发,引擎的开发,嵌入式开发等领域
-
C++完全兼容C语言
2、C++的特点
- 在支持C语言的基础上,全面支持面向对象编程
- 编程领域广泛,功能强大
- 标准保持更新,目前常用的标准有ISO C++98标准,ISO C++11标准
- 为数不多的支持底层操作的面向对象语言
- 在面向对象的编程语言中的效率是最高的
3、C++面向过程与面向对象
- C++是兼容面向对象和面向过程的,以面向对象为主的编程语言
1、思考:如果把大象装进冰箱,应该怎么做?
1、面向过程的编程思想(即什么事情都自己做(简单的可以使用面向过程的思想,但是如果是造一架飞船,面向过程的实施是非常困难的))
- (我)把冰箱门打开
- (我)把大象装进去
- (我)把冰箱门关上
2、面向对象的编程思想
- (我)把大象和冰箱”拟人化“
- (我)给大象和冰箱分配任务
- 大象和冰箱自己完成分配
2、面向过程思想与面向对象思想的特点
1、面向过程
- 面向过程的语言,它关注的重点是”算法“,可以认为是一系列有序的步骤,只要按照步骤来做,程序就可以得到预期的结果,所以面向过程的语言编写的程序通常是一系列有序的语句,这种思想更接近计算机执行命令的本质,
- 优势
- 程序的执行效率高(什么事情都是自己做)
- 缺点
- 程序的执行效率低
2、面向对象
- 面向对象重点关注的是”对象“,可以认为对象是一系列由于某种联系聚焦在一起的数据。
- 面向对象的编程要做的是处理不同的对象之间的关系,来进行数据之间的交互。(这种思考方式更接近人类的思想方式)
- 优点
- 开发效率高
- 缺点
- 程序的执行效率低
3、面向对象的重点
1、核心特点
- 封装、继承、多态
- 注意:顺序不能发生改变,层层递进的顺序
- 封装-》继承-》多态
2、面向对象的基础
- 对象
- 类
4、环境安装
- 使用Qt Creator进行开发
- 使用原因:兼容性好(兼容32位和64位)
- Qt Creator安装非常简单,基本就是一直下一步,要注意一点,不要使用包含中文字符的路径
- 如果只是进行C++的编程,也可以使用其他的开发坏境,但不能保证运行结果的一致性。应急时也可以使用在线运行
1、安装(注意:一定不要使用包含中文字符的路径)
- 1、双击安装包qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe
- 2、点击下一步
- 3、选择适合的路径(注意:一定不要用带有英文字符的路径),然后进行下一步
- 4、该版本不需要配置,直接进行下一步
- 5、同意协议,点击下一步
- 6、下一步
- 7、安装
- 8、启动
- 9、第一次为了使用中文内容的输出,需要做如下设置
- 9.1、打开界面,点击【工具】,点击选项
-
- 9.2、进行如下图设置
- 10、重新启动程序
5、创建C++语言项目(新建项目)
1、可以使用Qt Creator来创建纯C++语言项目,操作步骤如下
- 1、启动Qt Creator后,点击
- 2、在弹出的窗体下进行如图操作
- 3、在弹出的窗口中,依次配置项目名称、创建路径后点击“下一步”。需要注意的是,不要包含任何中文字符!
- 4、在弹出的窗口中,直接点击“下一步”。(构建环境)
- 5、在弹出的窗口中,直接点击【完成】
- 6、看到项目中包含两个头文件
- .pro文件
- a、在C++中用于开启对C++11的支持
- b、如果要开启对C++11的完全支持,则需要在.pro文件中增加下面的配置参数
QMAKE_CXXFLAGS += -std=c++11
-
-
- 注意:输入此函代码后一定要记住Ctrl+S进行保存
-
6、项目结构
1、.pro文件:配置文件
- 能对当前项目的编译和运行进行一些参数配置,本次课程此文件的功能是增加项目对C++11的全面支持,只需要添加下面的内容:
QMAKE_CXXFLAGS += -std=c++11
- 注意:输入后一定不要忘记Ctrl+S进行保存
2、.cpp:源代码文件
1、源代码文件基础内容分析
#include <iostream> //引入标准输入输出流的头文件
using namespace std; //使用标准名词空间(注意:不要删除,后面进行讲解)
/**
* @brief main //主函数:程序的入口
* @return
*/
int main()
{
cout << "Hello World!" << endl; //输出一句Hello World!,endl(表示换行):再输出一个换行
//尝试输出中文
cout<<"你好"<<endl;
return 0;
}
2、项目的运行
1、方式一:
- 点击下图,或者使用快捷键Ctrl+R,表示运行当前的活动项目。
2、方式二:
- 选中要运行的项目后,鼠标右键点击运行,表示运行选中的项目。
7、Qt Creator的使用技巧
1、设置主题
- 1、点击【工具】,选择【选项】
- 2、按照如图进行操作
2、调节编辑代码的大小
- 按住Ctrl键 + 鼠标滚轮
3、隐藏/显示侧边栏
- Alt+0
4、对齐代码
- 先Ctrl + A 全选,再 Ctrl + I 对齐代码。
5、搜索和替换
- Ctrl + F
6、程序保底运行方式
- 为了提高编译和运行的稳定性,可以点击,取消影子构建,如下如所示
- 如果程序本身可以正常运行,请不要取消此选项!