C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
收藏

初级基础

入门、精品、全面

C++语言入门学习

博文 小白 C++语言 入门学习指引

C++语言是当今应用最广泛的面向对象程序设计的语言,它包括C的全部特征、属性和优点。C++被认为是一种中级语言,它综合了高级语言和低级语言的特点,吸引了许许多多的编程学习者。 C++是一门运用很广泛的计算机编程语言,适合于多种操作系统,因此也有着很广阔的运用领域。 对于我们平常接触比较多的游戏而言,目前很多游戏客户端都是基于C++开发的,随社会的进步和科学技术的发展,计算机技术也慢慢地走进人们...

阅读数 3730 2019-12-08

博文 C++语言--初识C++--1.1--C++与C的区别、std::使用、...

前言:结束了C语言的学习。现在开始C++语言基础系列。 书籍来源:《零起点学通C++》 1.C++与C的区别 1.1 C语言是C++语言的一个子集。 C++语言包含了C语言的全部词法和语法的内容,同时它增加了面向对象程序设计语言所必备的内容。 C为面向过程的语言,C++为面向对象的语言。 C++语言源程序中比C语言多一种数据类型-----类,也就是多一种变量-----对象。

阅读数 1917 2017-01-12

博文 2019-2020 C/C++语言学习路径

2019-2020 C/C++语言学习路径,带你从零基础快手入门学好C语言开发 这里推荐一下我建的C/C++语言学习交流秋秋裙,前三位是:110,中间三位是:355,最后三位是:025,里面有学习不错视频教程、开发工具、电子书籍,完整的项目源码等,专业的老师解答问题! ...

阅读数 1214 2019-12-06

C++语言基础知识

博文 C++语言基础知识

一.C++语言的面向对象的基本特征 1.面向对象语言的三个基本特征 封装性:将类内部细节隐藏,对外暴露公有或保护类型的函数作为接口。 继承性:特殊类对一般类的继承,又叫子类对父类的继承。又叫派生类对基类 的继承。 多态性:子类从父类继承来的成员或者函数可以再次编辑更改,使具有不同的 表现行为。 2.类的声明 以关键字class为开头,class 类名 { }; 成员函数的声明和定义位置有两...

阅读数 1583 2019-02-14

博文 C++语言基础知识点梳理

C++基础知识体系

阅读数 4353 2013-12-23

博文 C++语言基础知识点梳理,小白也能学会

二 C++数据类型 C++在C语言的基础上,增加了bool型和wchar_t型,以及引用类型,引用类型在后面单独讲。 附表:C++数据类型(原文连接:http://blog.csdn.net/phunxm/article/details/5071772) Type Size 数值范围 无值型void 0 byte 无值域 布尔型bool 1 byte true,false 有...

阅读数 163 2020-04-30

C++语言安装教程

博文 C++学习教程_C++语言随到随学_不耽误上班_0基础

C++学习教程0基础学C++也可以,空闲时间学习,不耽误上班.2019年C语言新课程已经上线,随到随学,互动性强,效果好! 带你征服C++语言,让所有学过和没有学过C++语言的人,或是正准备学习C++语言的人,找到学习C++语言的不二法门。   C++学习教程介绍   c++学到什么程度可以找工作   C++学习视频教程课程目录   C++学习教程百度盘下载...

阅读数 9651 2019-09-16

博文 C++入门必用:C++ 程序设计教程资料集

C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。本文搜集了C++程序设计教程的入门篇和高级篇,希望对大家有帮助。   C++ 语法PPT教程 C++课件第一章程序设计与C++语言初步    C++课件第二章_C++基本数据类型

阅读数 1235 2013-01-07

博文 C/C++语言学习的策略

断章取义 C语言出现50年了,有很多内容已过时,至少有百分之二十的内容没有实用价值。 C++更过份,对程序员来说,至少有百分之七十的内容没有实用价值。 Linux系统也是,命令上千个,对程序员来说有用的不超过50个。 人的精力是有限的,没必要去折腾那些没有实用价值的知识点。各位当中有些人可能已经有基础,会发现在我的课程中会缺一些内容,...

阅读数 8253 2019-07-31

C++基础入门课程
C++基础入门21 精讲
21课时 · 280分钟 初级
若其他学科编程语言的学习步骤是:学习,应用、上项目,那么C/C++语言的学习步骤为:学习、理解、应用、上项目,多了一步理解。就是“理解”之步骤彰显了C/C++学习难度大于其他编程语言。 本课程十分适用与学员自学
免费试看
C++入门基础精讲视频
85课时 · 1584分钟 高级
本视频课程介绍C++的基本语法,通过实践的方式讲解C++每一个知识点,应用大量示例展现每一个知识点的多种用法,强化训练,使C++入门学习者掌握知识点.
免费试看
C++编程视频教程C++入门开发视频教程
59课时 · 675分钟 初级
C++语言是C语言的超集,它扩充和完善了C语言,由于C++面向对象、模板、高效、优秀、强大的语言特性、在程序员中备受青睐,成为近25年使用为广泛的编程语言。黄强老师专为毫无编程基础的新手小白量身打造的C++语言课程体系,结合通俗易懂的课程讲解与简洁的代码演练,能够让小白们高呼我听懂了!
免费试看
C++语言基础视频教程
87课时 · 1342分钟 高级
C++语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍C++语言中的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。 课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会利用C++语言解决问题,具备进一步学习利用C++开发应用程序的基础。
免费试看
C++入门基础视频精讲
164课时 · 851分钟 初级
本课程讲述了c++的基本语言,进阶语言,以实战为基准,高效率传递干货, 教会学员命令行编译直击底层过程,现场编码 并且掌握各种排错思路
免费试看

进阶提升

进阶、提升、全面

C++数据搭建技巧

博文 ubuntu 18.04 c++环境搭建

ubuntu 18.04 c++环境搭建 实现的步骤如下 1. 环境准备 首先需要,安装gcc和g++环境 安装之前查看是否有安装,使用命令: gcc --version g++ --version 如果没有安装使用如下命令进行安装: # 版本安装:这里选择的式版本5 sudo apt-get install gcc-5 sudo apt-get install g++-...

阅读数 22557 2018-09-02

博文 win vscode C++ 环境搭建

win vscode C++ 环境搭建 1.安装mingw-w64 下载、安装、配置环境变量 注:认准mingw-w64 powershell or cmd 键入命令gcc -v,若显示版本号,那就成功啦 2.安装C/C++插件 需要配置 3 个文件,阅读以下文件中的注释 c_cpp_properties.json tasks.json launch.json c_cpp_p...

阅读数 2934 2019-01-06

博文 C++数据类型】C++中的类型转换(一)

我们知道C++是一种强类型的语言,在任何变量在使用之前,必须先要进行声明。C++也支持类型之间的转换,而且在保证类型安全的情况下还可以做一些隐式的类型转换,如int类型变量可以直接隐式转换成char型: int i=0; char c=i; 除了隐式类型转换之外,C++还支持强制类型转换,共有6种转换形式: 1、沿用C语言中的: type2 var2=(type2)var1

阅读数 770 2016-09-21

C++面向对象

博文 桂电C++面向对象程序设计实验 : 实验五 继承与派生

桂电C++面向对象程序设计实验: 实验五 继承与派生 实验内容: (1)将《C++面向对象程序设计》第5章例5.1的程序片段补充和改写成一个完整、正确的程序,用公用继承方式。在程序中应包括输入数据的函数,在程序运行时输入num,name,sex,age,addr的值,程序应输出以上5个数据的值。本题是《C++面向对象程序设计》第5章第1题。 (2)将《C++面向对象程序设计》第5章例5....

阅读数 1025 2019-05-08

博文 从Java面向对象过渡到c++面向对象

从Java面向对象过渡到c++面向对象 1. 对象的定义 /* * c++ namespace 修饰符 * 创建对象的两种方式 * 释放堆上对象内存 * 类外独立函数main() * this指针 * */ // c++ input output stream #include<iostream> // c++命名空间,作用域 // 命名空间(nam...

阅读数 597 2018-06-01

博文 谭浩强《C++面向对象程序设计》中的一个小错误

谭浩强老师编辑的《C++面向对象程序设计》这本书写得非常好,令我可以在短时间内了解并熟悉C++的相关内容,在此感谢谭浩强老师与编辑社的辛勤努力!      在阅读《C++面向对象程序设计》 3.11类模板时,发现这个小节中有一个小错误。       3.11类的模板,在112页中,声明了这么一个类  1行       class Compare_int  2行      {

阅读数 1988 2014-04-24

C++进阶提升课程
C++语言基础到进阶
80课时 · 5851分钟 初级
本教程适合那些只有一点点c语言编程知识的新手,也适合那些c++98标准已经掌握的不错但对c++11/14/17新标准基本无所知的c++开发老手,欢迎大家尽早加入学习,请大家从授课目录,讲解课程时长、演示范例详尽程度,试听后收获四个方面评估本教程的质量。
免费试看
C++模板进阶
17课时 · 280分钟 高级
模版元编程(template metaprogram)是C++中复杂也是威力强大的编程范式,它是一种可以创建和操纵程序的程序。模版元编程完全不同于普通的运行期程序,它很独特,因为模版元程序的执行完全是在编译期,并且模版元程序操纵的数据不能是运行时变量,只能是编译期常量,不可修改,另外它用到的语法元素也是相当有限,不能使用运行期的一些语法,比如if-else,for等语句都不能用。
免费试看
C++ Qt进阶之复杂控件自定义
51课时 · 946分钟 中级
要想成为高级程序员,必须精通C++。大量第三方开源库使用C++编写。开发移动应用的一些核心功能必须使用C C++。Qt是大公司大量使用的跨平台c++库,号称工具软件之王。Qt作为一个如此高效,跨平台的GUI开发框架,如何快速掌握其精髓?写出高质量,复杂的交互?这是困扰很多中高级开发人员,很头疼的一个问题。在这个课程中,我们会给出非常好的答案。 为什么很多同学学了很多年编程,看了很多书,教程,还是不会写,只能在网络上copy代码?或者自己没有动手能力,遇到稍微复杂的东西就束手无策?为什么那些高效率学习的人,能在三五天内掌握Qt,并开始写软件,做项目?一个类似Qt这样的开发框架,几千个API,如何学习?为什么我们同学学习了一两年Qt C++还糊里糊涂,有的人只需要几天时间就掌握Qt的精髓? 通过这个系列课程的学习,让学员深入理解一套GUI开发框架,编程思想。并将这套思想应用到任何平台的开发中,例如iOS,Android。 理解这套编程思想,日后可以运用于快速学习任何一套新的东西,框架。 通过这一系列课程的训练,希望大家能达到无招胜有招的境界。达到以后遇到任何客户端软件,拍着胸脯说,我闭着眼睛都能写出来的境界。
免费试看
C++高级课程
52课时 · 2116分钟 高级
C++对象模型知识久负盛名,在C++界具有很高的美誉度,这方面知识的学习,更是被诸多颇具开发实力的行业前辈倾力推荐!该门C++对象模型探索课程内容将涉及到很多不被常人所知的 C++对象内部工作原理、底层的一些具体实现机制方面的知识,本门课程属于“提高个人C++开发修养,练习C++编程内功的一门课程”,课程定位为"C++大师进阶级"课程。 C++对象模型知识相对于C++基础知识属于高端知识范畴,而相对于C++高端知识(比如设计模式、模板与泛型编程等),又属于高端中的基础知识,认真学好,将对后面学习 设计模式、模板与泛型编程等打下坚实的基础,让你少走很多弯路节约大量时间。
免费试看
C++网络编程进阶
29课时 · 637分钟 中级
C/S模型在企业级的软件开发中非常常见,高并发网络通讯更是很多项目的核心模块,学好socket 网络编程显得尤为重要,本课程分为TCP/IP 协议、socket基础与进阶的异步通讯模型三个部分,通过浅显易懂的代码与讲解,让你的C++网络编程能力得到质的飞跃,具备开发高并发服务器的能力!
免费试看

实战技巧

开发、实战、高级

C++核心技术应用

博文 C++核心技术篇(一)

简介 目前,面向对象的设计思想已经被广泛应用和认可。面向对象编程可以有效解决代码复用的问题,他不同与以往的面向过程编程,面向过程编程需要将功能细分,而面向对象需要将不同功能抽象到一起。类是对象的实现,也可以是从现实生活中抽象的对象。 学会面向对象的编程思想 面向对象的英文缩写是OO,它是一种设计思想,现在这种思想已经不只应用在软件设计上,数据库设计、计算机辅助设计、网络结构设计、人工智能算法设计等...

阅读数 867 2020-02-20

博文 C++开发后台核心技术应用实践》- [第一章、C++...

1、前言——什么是后台开发 什么是后台?直观的认识就是非界面的程序,它既不是app,也不是网页,也不是桌面程序(这些统称为前端)。 这里的后台开发指的是服务端的网络程序开发,它的功能是: 1、接收用户端发送来的请求数据; 2、解析请求数据,并处理; 3、返回结果。 具体流程如下所示: 处理请求是后台程序的具体业务逻辑体现。很多后台框架会把其他三步做好,而把这一步留给开发者实现。 2、C++编程常...

阅读数 388 2019-10-24

博文 C++多态性理解

1. C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学 习过程中对此能够有一个充分的掌握。 2. 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphism),字面意 思多种形状。 3.C++多态性是通过虚函数来实现的,虚函

阅读数 605 2016-02-29

C++流行框架

博文 C++流行的开源框架和库

C++ 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-cpp 就是 fffaraz 发起维护的 C++ 资源列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更...

阅读数 816 2020-03-05

博文 C++流行库和框架集合

C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 1. 标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Librar...

阅读数 882 2019-02-12

博文 盘点比较优秀的C/C++开源框架

C++流行了那么多年,相应的框架和库函数非常多。 STL:C++标准模板库,是一个具有工业强度的,高效的C++程序库。该库提供一些非常实用的容器和算法。 Boost:C++准标准库,由C++标准委员会库工作组成员发起的,开源跨平台,作为标准库的后备,是C++标准化进程的开发引擎之一。 MFC:微软基础类库,以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少...

阅读数 565 2018-10-18

C++实战技巧课程
数据结构与算法(C/C++实现)视频教程
24课时 · 982分钟 中级
C/C++实现数据结构与算法视频培训课程全面介绍计算机行业,基本的数据结构与算法,既有理论的深度也有实战的技法。课程全程讲师手敲代码,一步步代你走进数据结构与算法。 本课程涉及的数据结构与算法有,栈,队列,单向链表,双向循环链表,树,二叉树,搜索二叉树,平衡搜索二叉树,冒泡,选择,直插,希尔,,归并等,课程还涉及深度优先算法与广度优先算法等等。
免费试看
VC++ socket编程核心技术与项目实战
22课时 · 513分钟 初级
《vc++ socket编程核心技术与项目实战》很多学员都有这样的感觉,c++ socket编程的书看了不少,却似懂非懂,编程还是不得要领,做项目的时候经常遇到各种技术障碍。在本套课程中,作者把积累多年的大量socket编程技巧,经验公布出来,课程内容几乎包含了socket编程初中级阶段的所有核心技术,讲解通俗易懂,深入浅出,相信学员学完之后一定功力大增,完全具备开发高质量网络应用程序的能力。
免费试看
X86软件逆向分析实战(一)
82课时 · 1375分钟 中级
对于那些“不听话”的软件,怎么办? 你是想忍声吞气凑合着用? 还是想“修理”一顿,让它乖乖地按照你的意思办? 本课程教你“驯服”那些你看中的软件!  掌握这个技能,无论它是什么软件,只能乖乖按你的意思办!  课程内容会涉及到与X86软件逆向分析相关的各种杂项与细节实现,其中涵盖OD、CE、IDA、WinAPI、Visual Studio 2019、易语言、C/C++、C#、汇编等使用技巧与编程技巧。 若你是编程初学者,认真学习本课程后,你的能力将会有极大的提升。若你是编程大佬,建议勿跳过每一节课,一定会有所收获!
免费试看
172集通俗易懂的C语言从入门到项目实战教程
173课时 · 2510分钟 初级
1) 本套课程针对高校大学生系统学习C语言而录制,从0基础入门讲起,循序渐进,通俗易懂,同时适用于计算机系及非计算机系的同学。通过学习可以帮助大家掌握C语言本质,轻松面对C语言全国二级考试,并达到能独立完成中型C项目、C游戏的水平; 2) 多数高校都开设了C语言课程,网上C语言课程也很多,但普遍存在两个问题: (1) 授课方式单一,大多是照着代码念一遍, 对刚刚接触编程的同学来说,感觉晦涩难懂 (2) 授课内容过度注重语法,没有项目实战支撑,造成课程枯燥无趣。本课程针对上述问题进行了改进 (1) 授课方式采用语法讲解+内存布局示意图+项目的方式,让课程生动有趣好理解 (2) 系统全面的讲解了C语言的核心技术点,还配套录制了《全国计算机二级C语言真题精讲》,让学员在掌握C语言编程的同时,还能轻松面对二级考试;3) 课程详细内容: 常量-变量、分支语句、循环语句、操作符和表达式、函数(库函数、自定义函数、递归调用 )、数组(一维数 组、二维数组、数组作为函数参数、指针数组)、指针(指针和指针类型、二级指针和多级指针、指针表达式解析、指针运算、数 组指针、函数指针、回调函数)、调试技巧、程序环境和预处理(翻译环境、运行环境、预定义符号、#define和#undef、宏和函 数、条件编译、文件包含)、 数据在内存中的存储、内存块分配、static、字符函数和字符串函数、自定义类型(结构体、枚举 、联合)、动态内存管理、文件操作(i/o常量、i/o函数、流)。
免费试看
VC++调试快速入门与提高
11课时 · 161分钟 中级
调试是发现和解决软件BUG的一大利器,本课程由浅入深,比较详细地介绍了VC++调试知识与技巧,既有一些基本的调试理论与知识,更多的则是实战运用,手把手教你快速入门与提高,在工作中起到事半功倍的效果。 本教程适合于初学者,也适合于具有一定水平又希望能够快速提高调试技术的C++开发者,本教程不仅覆盖了VC++常用的基本调试技术,还涉及到了一些比较高级的调试技巧比如远程调试,死锁调试,崩溃转储文件分析等,甚至还涉及到了使用VC++远程调试Linux程序,一定会获益匪浅。 掌握了调试技术之后,就像拥有了屠龙刀和倚天剑,面对BUG,所向披靡!
免费试看

语言面试

快速、学习、实用

C++语言面试技巧

博文 c++/c面试宝典

1.    面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。   2.    什么是类? 答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。   3.    对象都具有的两方面特征是什么?分别是什么含义? 答:对象都具有的特征是:静态特征和动态特征。 静态特征是指能描述对象的一些属性(成员变量)

阅读数 1095 2016-10-23

博文 【笔试面试知识点查缺补漏深入理解之C与C++篇】C/C++...

转了很多转,不知道该怎么转没法写出处了,原作者抱歉了,你的知识的精神我们领会了。1.概述  许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2

阅读数 877 2011-07-25

博文 C++学习 | 面试官:我们只想要这样的C++工程师

招聘要求是什么? 这个很正常哈,主要是咱们平时很少去关注企业的招聘要求,所以不知道怎么学,更不知道要学哪些内容从哪学起。所以就就分析了大量公司的校园招聘,根据招聘要求给大家总结出了每个方向的学习路径。特此一篇关于C++方向的文章随后也会出来,欢迎大家关注呀~~一、什么是C++研发工程师呢?C++是最贴近底层编程语言。在性能方面上,有着无可替代的优势特别是对于很多游戏开发公司来说,C++尤其适合作为后端服务的开发语言。在一些对于并发性能要求较高的业务上,C++也有绝对的优势。因此大部分公司的核心业务都是用C+

阅读数 159 2020-05-16

C++语言面试题

博文 C/C++语言面试题详细解答一

以下提到的题目全部来自C语言面试题大汇总.本文章将对其中的题目根据自己的理解进行详细的解答。存在不足或错误的地方敬请指正出来。 问:static有什么用途?(请至少说明两种) 答: 1.限制变量的作用域 2.设置变量的存储域 > http://blog.csdn.net/keyeagle/article/details/6708077 http://bbs.csd

阅读数 2622 2015-05-05

博文 C/C++易错面试题大集合,嵌入式软件工程师面试题大...

   许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程 度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy 函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。...

阅读数 1920 2019-03-14

博文 C/C++语言面试题详细解答三

以下提到的题目全部来自C语言面试题大汇总.本文章将对其中的题目根据自己的理解进行详细的解答。存在不足或错误的地方敬请指正出来。排序以下排序的内容大部分参照下面的文章进行整理: 数据结构复习之【排序】既然讲到排序,那就肯定要涉及到交换,我们先讲讲两数交换。两数交换1、参数为指针void swap(int *x, int *y) { int temp = 0; temp = *x;

阅读数 1819 2015-05-22