C++基础简介

本文介绍了C++的基本概念,包括其起源、特点、面向过程与面向对象的区别,以及如何使用QtCreator进行环境安装、创建项目和编写基础代码。还提供了C++项目结构和QtCreator使用技巧的详细说明。
摘要由CSDN通过智能技术生成

目录

1、C++简介

2、C++的特点

3、C++面向过程与面向对象

1、思考:如果把大象装进冰箱,应该怎么做?

1、面向过程的编程思想(即什么事情都自己做(简单的可以使用面向过程的思想,但是如果是造一架飞船,面向过程的实施是非常困难的))

2、面向对象的编程思想

2、面向过程思想与面向对象思想的特点

1、面向过程

2、面向对象

3、面向对象的重点

1、核心特点

2、面向对象的基础

4、环境安装

1、安装(注意:一定不要使用包含中文字符的路径)

 5、创建C++语言项目(新建项目)

1、可以使用Qt Creator来创建纯C++语言项目,操作步骤如下

6、项目结构

 1、.pro文件:配置文件

 2、.cpp:源代码文件

1、源代码文件基础内容分析

2、项目的运行

1、方式一:

 2、方式二:

7、Qt Creator的使用技巧

1、设置主题

 2、调节编辑代码的大小

3、隐藏/显示侧边栏

4、对齐代码

5、搜索和替换

6、程序保底运行方式


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++的特点

  1. 在支持C语言的基础上,全面支持面向对象编程
  2. 编程领域广泛,功能强大
  3. 标准保持更新,目前常用的标准有ISO C++98标准,ISO C++11标准
  4. 为数不多的支持底层操作的面向对象语言
  5. 在面向对象的编程语言中的效率是最高的

3、C++面向过程与面向对象

  • C++是兼容面向对象和面向过程的,以面向对象为主的编程语言

1、思考:如果把大象装进冰箱,应该怎么做?

1、面向过程的编程思想(即什么事情都自己做(简单的可以使用面向过程的思想,但是如果是造一架飞船,面向过程的实施是非常困难的))

  1. (我)把冰箱门打开
  2. (我)把大象装进去
  3. (我)把冰箱门关上

2、面向对象的编程思想

  1. (我)把大象和冰箱”拟人化“
  2. (我)给大象和冰箱分配任务
  3. 大象和冰箱自己完成分配

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、程序保底运行方式

  • 为了提高编译和运行的稳定性,可以点击,取消影子构建,如下如所示

  • 如果程序本身可以正常运行,请不要取消此选项!

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值