知识屋:更实用的电脑技术知识网站
所在位置:首页 > 教育

C++入门教程:大白话讲解,新手基础篇⭐⭐⭐(附源码及详解、视频课程资料推荐)

发表时间:2022-03-25来源:网络

目录C++教程前言视频教程文字教程集成开发环境(IDE)编译器工作原理学习指南入门书籍进阶书籍算法、竞赛书籍教程标准构建程序解释第一个C++程序——“hello world”编译C++基础语法输入与输出C++风格C风格变量全局变量局部变量常量注释C++关键字、保留字C++数据类型数字类型整形浮点型布尔类型字符类型小测试运算符算术运算符实例实例关系运算符实例实例逻辑运算符实例实例数组声明数组初始化数组访问数组元素实例字符串控制语句循环 2021.2.7补for 2021.2.7补while 2021.2.8补判断分支 2021.2.8补函数定义函数2021/2/7更新,继续写函数2021/2/7更新,标准库函数C++ 基本中的基础算法找数组中最大值(及最小值)排序数组(简单算法——选择排序、冒泡排序、sort函数)C++标准库STL小练习题命名空间using namespace std对于C++的常见答疑(来自百度百科)入门课程推荐
持续更新……

C++教程

首发于2020/3/14

更新开始于2021/2/6,改名以及补充,原名:C++新手基础教程,必备!必看!最全手写教程

前言

​ C++是一门古老的语言,C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。看得懂看,看不懂跳过😃

我会尽量讲的简单一些😺,在这里尽微薄之力帮助更多人在闲暇时间看一看学学C++的知识。

​ C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

中文名:C++语言

外文名:The C++ Programming Language/c plus plus

类 别:计算机程序设计语言

创始人:Bjarne Stroustrup

创始公司:贝尔实验室

基本内容:类、封装、重载、继承、模版

​ 世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言。1970年,AT&T的Bell实验室的D.Ritchie和K.Thompson共同发明了C语言。研制C语言的初衷是用它编写UNIX系统程序,因此,它实际上是UNIX的“副产品”。它充分结合了汇编语言和高级语言的优点,高效而灵活,又容易移植。

视频教程

BTW:如果想入门C++,可以点下面这个网站看视频教程,我当初就是跟他们的老师入门的。

http://www.csai.online/course/explore/B02

文字教程

推荐两个比较好的教程网站

w3cschool:https://www.w3cschool.cn/cpp/

runoob菜鸟教程:https://www.runoob.com/cplusplus/cpp-intro.html

集成开发环境(IDE)

​ 编写程序需要工具,代码需要有不同的颜色,叫代码高亮,大体有两种工具——文本编辑器和IDE,文本编辑器就是只提供代码高亮,工具较少,所以下载大小比较小。通常有Notepad++、EMACS、Vim、sublime Text2和Xcode等。但是IDE的功能就全面了,对于开发人员来说,IDE对于开发的帮助是巨大的。

Visual Studio (Visual C++)

C++ Builder

kDevelop

Anjuta

Code::Blocks——开放源码的全功能的跨平台C/C++集成开发环境 。

Visual Mingw

Ideone

Eclipse CDT

Compilr

Code Lite

Netbeans C++

上面就是一个个IDE,我最常用的是Visual Studio。

编译器

​ 编译器是为了让计算机读懂代码的工具,必须下载。

Dev C++

Ultimate++

Digital Mars

C-Free

MinGW

Tiny C Compiler

工作原理

​ C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

学习指南

入门书籍

《C++程序设计教程》,钱能

《易学C++》,潘嘉杰

《大话设计模式》,程杰

《C++编程规范:101条规则、准则与最佳实践》,刘基诚

《C和C++程序员面试秘籍》,董山海

进阶书籍

《C++程序设计语言》英文第四版,Bjarne Stroustrup

《C++ Primer 第5版(英文版)》,Stanley Lippman、Josee Laoie、Barbara Moo

《C++标准库:自学教程与参考手册(第2版)(英文版)》,Nicolai Josuttis

《C++ Concurrency in Action|C++ 并发实战》,Anthony Wiliams

《C和C++安全编码(第2版)(英文版)》,Robert Seacord

《C++ Primer Plus》

算法、竞赛书籍

《数据结构与算法分析,C语言描述》[美]马克·艾伦·维斯 著

《数据结构(C语言版)》 清华大学出版社

《算法竞赛 入门到进阶》 清华大学出版社

教程

标准构建

#include using namespace std; int main(){ return 0; }

上面的程序是一个标准的c++程序,什么都不干。

程序解释

​ 第一句:#include 是一个预处理语句,在#include后面可以调用c++标准库,基础的c++程序定义一个iostream是标准输入输出流,第二行using namespace std;可以先不用管,只要记住就行。后面的int main()是定义一个函数,int是返回值类型,main() 是函数名,以后将自定义函数的时候会仔细讲,main()是主函数,不可以改名!后面的{}一对大括号括起来的地方就是你写代码的地方了。return 0;是代表程序结束的地方,叫返回值,返回值的默认值是0,不可以改!

第一个C++程序——“hello world”

​ 我们弄明白了标准构建就可以写带有功能的代码了😜,这种代码叫做源代码。任何语言的第一步都是输出“hello world”,C++也一样,让我们开始吧?!

写代码前先得有一个IDE或者文本编辑器
新手我建议使用Dev-Cpp,因为Dev-Cpp有自带编译器,不用下载编译器了,😜

#include using namespace std; int main() { cout
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜