zxpnet网站 zxpnet网站
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

zxpnet

一个爱学习的java开发攻城狮
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 嵌入式开发
  • kali linux安全
  • c++信奥赛
  • c和c++
  • c++基础
shollin
2022-07-04
目录

c++安装与配置

# C++安装

# 1、下载编译器MinGW并解压

MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net (opens new window)

建议64位操作系统选择x86_64-posix-seh,下载后得到 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 文件,解压后得到 mingw64文件夹,copy该文件夹到安装目录即可,我一般放在 D:\app\mingw64 路径下,然后配置环境变量,添加;

path = D:\app\mingw64\bin

# 2、安装cmake

Download | CMake (opens new window) 下载: cmake-3.24.0-rc2-windows-x86_64.msi (opens new window)

安装时,勾选将cmake添加到Path目录里面即可,这里安装在 path = D:\app\CMake\bin

gcc -v
g++ --version
1
2
  • 配置到path后,如果没有生效,请重启电脑试下

# C++编辑器

# vscode

安装插件C/C++ Extension Pack、.run运行插件和 C/C++代码提示插件

常用插件:(以下插件注意名字大小写,因为搜索的时候会推荐许多同类软件,好坏参差不齐,建议使用如下插件)

1、Chinese (Simplified) Language Pack for Visual Studio Code

2、C/C++ 代码提示插件

3、Better C++ Syntax

4、C/C++ Themes

5、CMake Tools

6、CMake

7、Bracket Pair Colorizer

8、Clang-Format

9、TODO List

10、VS Code Counter

11、Material Icon Theme

12、Code Runner

参考文章:

win10 下搭建c++开发环境(CMake+MinGW+VSCode)_Michael-Tian的博客-CSDN博客_win10安装c++ (opens new window)

  • 编辑 launch.json 配置文件,"externalConsole": true,

# Hello World

#include <iostream>
using namespace std;
int main()
{
    std::cout << "hello world !" << std::endl;
    return 0;
}
1
2
3
4
5
6
7

# C++概述

# 为什么学C语言?

  • C语言是最接近计算机的语言,可以让你更好的了解计算机;
  • 如果你学习过C语言,你就能学习现在任何的高级编程语言。因为所有的高级语言都是以C语言为基础的(像JAVA,C++,C#等等;
  • C语言已经存在很多年了,它有广泛的使用团体并且有大量的现成代码可以利用。
  • C语言是唯一一个向你阐述指针的本质的语言。而C#和Java干脆跳过了指针这个题目。可是指针确实使C语言变得更加强大。
  • 找编程开发方面的工作时,C语言仍然是最普遍需要的语言。所以它值得你花时间去学会它。 任何里面有微处理器的设备都支持C语言。从微波炉到手机,都是由C语言技术来推动的。

# 学完C语言可以干什么?

  • 方向一: C++企业级桌面应用开发
  • 方向二: 音视频流媒体
  • 方向三: Linux C++后台服务器
  • 方向四: Linux内核源码
  • 方向五:网络安全
  • 方向六: 游戏开发
  • 方向七: 嵌入式开发
  • 更多方向

# 学习路线

# 阶段一:C语言开发:

难点:指针、内存管理

推荐:郝斌老师的C语言教程、黑马培训班的C++教程

# 阶段二:提升

推荐: 《C++ Primer Plus 第六版》、《C++ Primer 第五版》、数据结构与算法

# 阶段三:精进

重点:STL泛型编程、C++11新特性、内存管理与分析、QT

# 阶段四: 实战

重点: linux系统编程、linux网络编程、《TCPIP网络编程》和《Linux高性能服务端编程》、游戏服务器开发zinx、网络攻防

# C++推荐书籍

第一本 Essential C++ (由c过度到c++) 第二本 C++ Primer第五版 (内容很全,但是不深) 第三本 Effeetive C++ 实战性/性能优化书籍 第四本 More Effeetive C++ 第五本 C++ 标准程序库 第六本 深入探索C++对象模型

相关视频:

1、【No1557】最新HM C++从入门到精通视频教程 (黑马程序员全) 网盘链接:https://pan.baidu.com/s/1pSqpeRW9jyYex4i1pUMIGQ 提取密码:ggg6 解压密码:www.javaxxz.com_J*tg5(j

2、【No1483】最新数据结构与算法视频教程【No1483】最新数据结构与算法视频教程 网盘链接:https://pan.baidu.com/s/1ZpnWB-oUzDF1iVXrwrSpRA 提取密码:22h5 解压密码:www.javaxxz.com_(Ij7^Y

3、【No1065】最新WebRTC流媒体服务器视频教程 网盘链接:https://pan.baidu.com/s/1Bc4OjSHIQ_FRNYnRPG5z4w 提取密码:hhxg 解压密码:www.javaxxz.com_*uyh^%$ed^Y2w

最近更新
01
国际象棋
09-15
02
成语
09-15
03
自然拼读
09-15
更多文章>
Theme by Vdoing | Copyright © 2019-2023 zxpnet | 粤ICP备14079330号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式