C++基础入门[真的很基础!!!]
前言
首先注意!如果你希望高效率的看完这篇文章,请在目录直接跳转到你需要的位置!!
作者的话
这是本人第一次写博客,其实我自己的C++技术并不是很好,但是我在自学C++时踩了不少的坑,于是在某天的凌晨想到了写博客(万一有人看呢)
你需要知道,学习C++不可能一蹴而就,需要大量的时间和精力去了解,去掌握他.但是现在许多想入门的小白都被一些无意义的或是零散的博客所误导,导致初学时效率低下(像我 ).我这个系列的博客会连更数期,你可以关注我,我带你走完入门的路(再深入的我可能也不太清楚 )
废话少说.下面赶紧进入正题吧
什么是C++
这还需要我介绍一下?
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之.
C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力.
注:上文来自百度百科,原文地址:百度百科词条:C++
开始前的准备
C++的代码不是敲在记事本中就可以运行的(你不会这么认为吧 )
为了方便快捷地开发C++程序,我们需要安装IDE(集成开发环境)和配置IDE
安装IDE
目前来说,C++拥有不少IDE,可能你到百度or你的xx管家上一搜索就有一大堆
这一章将详细介绍两款主要的IDE,以及简单介绍一款强大但对初学者不怎么友好的软件(算半个IDE)
Dev-C++
Dev-C++是最最最基础的IDE,只拥有最基础的功能,却是各大赛事如NOI的官方指定IDE
推荐安装指数:⭐⭐⭐
上手难度:⭐
安装教程:
首先点击这里下载Dev-C++的安装包(64位)(32位麻烦自行百度)
然后运行安装包
之后照着下面的图片来
Visual Studio
Visual Studio(简称VS)是来自微软的一款大型IDE,它拥有非常多的功能,但是也导致了他非常的臃肿
VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等
注:上文来自百度百科百度百科词条:Visual Studio
推荐安装指数:⭐⭐⭐⭐
上手难度:⭐⭐
安装教程:
请点击这里到微软官方网站下载VS
或点击这里直接下载Windows64版本安装包
注:下载社区版即可
下载完成后打开安装包
之后照下图操作
Visual Studio Code(入门不建议使用)
Visual Studio Code,也是来自微软的,不过不能算是IDE
我本人目前就用这个开发python
就算不用来开发,当作解码器也是不错的(支持绝大多数编码格式)
推荐指数:⭐⭐⭐⭐⭐
上手难度:⭐⭐⭐⭐
安装包点击这里到官网下载
安装很简单,这里不做叙述
配置过程过几天再单独写文章
配置开发环境
安装了IDE还需要配置,本章节围绕配置IDE展开
安装常用库文件
首先,库就是头文件(如果你不清楚请转到C++程序框架那一章节)
一般情况下,库文件保存与include文件夹中
默认安装路径下:
VS的库文件储存路径:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\include
Dev-C++的库文件储存路径:C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include
注:我们以VS安装C++万能库的方法为例
首先新建一个名为stdc++的.h文件(可以新建txt然后改后缀)(可以用记事本编辑)
其次将以下内容复制进去
#ifndef _GLIBCXX_NO_ASSERT
#include <cassert>
#endif
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include