自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 想做C语言/C++开发?这些才是你该学的东西!

1,常见的观点:

2020-12-07 21:28:01 313

原创 C++这么难,为什么还要学习C++呢?如何学?

在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。这个世界本来就是残酷的,所以你不能怪C++向你展示了世界的本质大家都觉得很难等你攀登到高峰的时候发现,原来前面还有比这更高的山峰,等着你去继续攀登。 C++为什么难? 1、C++语法规则多:本身想通过各种规则克服C语言里面由于语法规则不清晰导致在运行过程中出现的一些错误,这下让初学者倒霉了,很多初学者在学到泛型编程会觉得编译过去太费劲了,好多条条

2020-12-03 21:48:28 686 2

原创 令C/C++初学者头疼,5个常见C/C++错误

1.不能被重载的运算符在C++中,不能被重载的运算符有:. 成员运算符.* 成员指针运算符:: 作用域运算符?: 条件运算符2.神奇的变量名y1显示变量 y1 和 C++ 标准库中的某个变量名称冲突,这个问题应当引起注意。这不是头文件写成 <bits/stdc++.h> 引起的,即使换成各具体的头文件(< iostream >, < algorithm >, < ctring >)还是会发生这个错误。并且尽量不要用到万能头,有多少就开多

2020-11-30 21:25:39 328

原创 C语言与C++这些细节区别你都知道吗?

在学习了C语言和C++之后,这两者之间的区别我们需要仔细的捋一捋!一、面向过程语言和面向对象语言我们都知道C语言是面向过程语言,而C++是面向对象语言,说C和C++的区别,也就是在比较面向过程和面向对象的区别。1.面向过程和面向对象的区别(1)面向过程:面向过程编程就是分析出解决问题的步骤,然后把这些步骤一步一步的实现,使用的时候一个一个的依次调用就可以了。(2)面向对象:面向对象编程就是把问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。

2020-11-29 20:31:43 322

原创 这24个C++的基础概念知识,你都学完了吗?

These my learning notes about the C++ language1、变量有哪几种类型?1.auto 存储类型:采用栈堆方式分配内存空间,属于一时性存储,其存储空间可以被若干变量多次覆盖使用。2.register存储类型:存放在通用寄存器中3.externa存储类型:所用函数和程序段中都可以引用4.static存储类型:在内存中是以固定地址存放的,在整个程序运行期间都有效。2、什么是内联函数,它有那些特点?定义时使用关键字 inline 的函数叫内联函数,编译器在编译

2020-11-28 21:48:52 444

原创 0基础该怎么去学习C++呢?这篇文章给你答案

谈及C/C++,功能强大、应用广泛,一旦掌握了后,若是再自学其他语言就显得轻而易举了。那为什么学C/C++的人少呢?很多人认为C/C++虽然博大精深,但也难学。其实就本人认为C/C++并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,配合一套教材。那么学C/C++是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C/C++或者说学习C/C++应从哪几方面着手。先来说说C语言。1、入门后多看代码在有一定基础以后一定要多看别人的代码。注意代码中的算法和数据结构。毕竟学C

2020-11-26 19:19:29 1614

原创 学完C++有什么用?C++的优势到底在哪里?

首先我们来介绍一下C++文章有点小长,因为介绍的很详细,请耐心阅读1.C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。2.C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。3.C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,最初命名为带类的C,后来在 1983 年更名为 C++。4.C++ 是 C 的一个超集,事实上,任

2020-11-25 22:31:58 1908

原创 为什么不做C/C++的工作,但还是要学C/C++呢?看完你就明白了

C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。 所以C与C++的最大区别在于它们的用于解决问题的思想方法不一样。之所以说C++比C更先进,是因为“ 设计这个概念已经被融入到C++之中 ”。C与

2020-11-24 22:19:23 287

原创 这12个经典库,你都知道几个呢?

现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。本文为你介绍了十一种类库,有我们常见的,也有不常见的,一起来看。如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的.C++类库介绍再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++

2020-11-21 21:04:15 549 2

原创 强力推荐,C++编程萌新到C++编程大牛需要看哪些书籍

C++经典著作列表1.入门书籍《C++程序设计教程(第二版)》《C++全方位学习》《C++高质量编程》《C++ Primer 中文版(第5版)》《C++ Primer (Fifth Edition)》《C++ Primer Plus 中文版(第六版)》《C++ Primer Plus (Sixth Edition)》2.进阶书籍《Thinking in C++》《A Tour Of C++》《C++编程思想》《The C++ Programming Lang

2020-11-20 22:11:38 228

原创 C++的这五个普遍的误解,程序员的你知道吗?

1.简介本系列包括 3 篇文章,我将向大家展示并澄清关于C++的五个普遍的误解:“要理解C++,你必须先学习C”“C++是一门面向对象的语言”“为了软件可靠性,你需要垃圾回收”“为了效率,你必须编写底层代码”“C++只适用于大型、复杂的程序”如果你深信上述误解中的任何一个,或者有同事深信不疑,那么这篇短文正是为你而写。对某些人,某些任务,在某些时间,其中一些误解曾经只是正确的。然而,在如今的C++,应用广泛使用的最先进的ISO C++ 2011编译器和工具,它们只是误解。我认为这些误解是

2020-11-19 22:08:01 149

原创 C++ 发展历程的关键转折点是什么你知道吗?

成功来自有效使用硬件,C++ 11 是转折点近日,C++ 之父 Bjarne Stroustrup 接受采访,谈及 C++ 的设计思想,以及 C++ 发展历程的关键转折点。1979 年,还在贝尔实验室的 Bjarne Stroustrup 着手开发 C++ 语言。C++ 的出发点之一是改进 C 语言,增加了面向对象编程的功能。现在,C++ 语言已经发展成最受开发人员欢迎的语言之一。截至 2020 年 9 月,C++ 是仅次于 C、Java、Python 的全球第四大流行编程语言,并且根据 TIOBE

2020-11-18 22:15:55 140

原创 C++之父:精通C++很难,但你一天之内就能学习使用C++

精通C++听起来好像就是一个笑话。为什么C++比别的语言难学那么多?其实这基本上是因为C++之父Bjarne Stroustrup 说过的一句话“我特别的讨厌语言的设计者把自己的喜好强加给用户”(看向go)。结果C++为了不限制你的想法,于是也就变成了现在的样子-- ,那么如何学好C++,甚至是出色掌握C++?1.谈谈C++的书籍。没有,也不可能有一本书对于所有人来说都是最好的。不过对于那些真正的程序员来说,如果他喜欢从“经典风格”的书中间学习一些新的概念和技术,我推荐我的The C++ Progra

2020-11-17 21:49:59 985 3

原创 C++编程基础练习,入门必备练手

练习1,1 从一个简单程序开始1,将string头文件注释掉,重新编译这个程序,会发生什么事?目前还没有发现会发生什么事。2,将using namespace std注释掉,重新编译,会发生什么事?3,将函数名main()改为my_main(),然后重新编译,有什么结果?练习1.2将上述程序的内容进行扩充(1)要求用户同时输入名字(first name)和姓氏(last name);(2)修改输出结果,同时打印姓氏和名字。C/C++的学习裙【105+302+9869】,无论你是小白还是

2020-11-16 22:19:59 804

原创 这些C++基础知识的基础知识你都学会了吗?

一、C++基础知识新的数据类型C语言中的数据类型C++中新的数据类型思考:新的数据类型有什么好处?请看下面的代码:可以见得:新的类型使整个程序更加简洁,程序变得易读易懂!这个就是bool类型最大的好处!新的初始化方法随用随定义C语言:所有变量的定义必须位于函数体的最前面;C++:所有的变量随用随定义;C++的输入输出方式cout语法形式:cout<<x<<endl; //endl即回车cout<<“x+y=”<<x+y&

2020-11-13 20:36:38 133

原创 C++常见的面试题目整理

本文列出C++面试中经常遇到的一些问题,都是一些常见的面试考点,如果后续遇到其他常见面试问题还会再次更新。希望对近期参加面试的同学有一些帮助。先后顺序与问题的重要性无关,查看的时候,最好是全面了解一下。C++语言基础、语言特性、数据结构、操作系统知识甚至是一些内核相关的知识、网络相关知识、数据库操作、多线程多进程数据同步互斥、内存相关知识等等。1、关键字及基本问题const的作用,const怎么使用,有哪些应用场景?static的作用,static类成员变量怎么初始化?static成员可以调用哪些成

2020-11-12 20:49:52 335

原创 小学生学习C++应该具备哪些基础?

一、电脑操作基础:应该具备一些必要的电脑相关的知识,如操作系统的相关知识,如何打开、编辑、保存文件。对电脑的能力有一些基本的认识,以及会使用鼠标,键盘熟练输入。磨刀不误砍柴工,至少要做到能快速找到要输入的字母、数字与常用符号所在的位置,以及一些功能键、组合键的使用。如果能做到26个字母、数字、常用符号的盲打,那是比较理想的状态了。不然,输入一个字母找半天,诚然是没有效率的事。所以,没有基础的电脑知识和输入能力的话,学前需要一定过渡补充训练。二、英语基础:所谓编程,就是用一门编程语言和电脑对话,指挥电

2020-11-11 22:02:30 5568 1

原创 C++的数据类型总结,不能错过

代码编译运行环境:VS2012+Win32+Debug。1.C++数据类型简介C++是一种强类型语言。C++程序中的任何变量(或函数)必须遵循“先说明后使用”的原则。定义数据类型有两个方面的作用:一是决定该类型的数据在内存中如何存储,二是决定可对该类型的数据进行哪些合法的运算。C++的数据类型分为基本数据类型和非基本数据类型。其中非基本数据类型称为复合数据类型或构造数据类型。为了能够体现C++语言和传统C语言在非基本数据类型上的区别,在这里把能够体现面向对象特性的非基本数据类型成为构造函数类型,而将其

2020-11-10 20:36:23 523

原创 细学C++之C++语言的特点

优点:1.强大的抽象封装能力:这让C++语言具备了强大的开发工程能力2.高性能:运行快,并且占用资源少3.低功耗:适合在各种微型的嵌入式设备中运行高效的程序缺点:1.语法相对复杂,细节比较多,学习曲线比较陡2.需要一些好的规范和范式,否则代码很难维护C++语言是一门编译型语言,而编译型语言一般需要经历编译和链接的过程,才能变成真正可执行程序在学习的过程中总会遇见一些困难与疑惑,我也是这样过来的,知道你们的难处。所以我创建了一个企鹅群:105+302+98+69,用来交流学习的,有不懂的问题

2020-11-09 21:02:23 170

原创 C++在C的基础上改进了哪些细节

C++ 是在C语言的基础上改进的,C语言的很多语法在 C++ 中依然广泛使用,例如:C++ 仍然使用 char、short、int、long、float、double 等基本数据类型;C++ 仍然使用 if…else、while、for、switch、break 等分支或循环结构;C++ 仍然使用 +、-、*、/、%、++、–、<<、>> 等运算符;C++ 仍然使用 typedef、#define、enum、struct 等;C++ 仍然使用C语言中经典的指针(Pointe

2020-11-07 20:53:46 297

原创 C++语言学习之STL 的组成

STL有三大核心部分:容器(Container)、算法(Algorithms)、迭代器(Iterator),容器适配器(container adaptor),函数对象(functor),除此之外还有STL其他标准组件。通俗的讲:容器:装东西的东西,装水的杯子,装咸水的大海,装人的教室……STL里的容器是可容纳一些数据的模板类。算法:就是往杯子里倒水,往大海里排污,从教室里撵人……STL里的算法,就是处理容器里面数据的方法、操作。迭代器:往杯子里倒水的水壶,排污的管道,撵人的那个物业管理人员……STL里

2020-11-06 20:45:11 226

原创 C++基础之C++编译调试

C++程序的实现(预处理,编译,连接)Linux平台编译gcc和g++都是GNU的编译器。1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。3、使用g++编译文件时,g++会自动链接标准库STL,而gcc不会自动链接STL。test.cppgcc/g++ 在执行编译时,需要4步1 预处理,生成.i的文件[使用-E参数]2 将预处理后的文件不转换成汇编语言,生成文件.s[使用-S参数]3 有汇编变为目标代

2020-11-05 21:13:01 276

原创 C ++和Java之间的区别

这两种面向对象的语言有什么区别?Java编程语言和C ++都是面向对象的编程语言,但是它们之间存在一些差异。无论如何,Java是一种OOP语言。因此,一切都是Java的抗议(因为一切都是从java.lang.Object获取的,所以只有一个根命令链)。尽管可能会发生什么。在C ++中,没有这样的命令根链。C ++既是过程式编程又是面向对象的编程的基础。通过这种方式,它被称为混合动力车。Java和C ++之间的区别在这里,我们将研究Java与C ++之间进行比较的11个重要因素。让我们一一讨论:指针

2020-11-03 13:54:43 716

原创 我们如何在C,C ++中控制/调度线程的执行?

我们如何在C,C ++中控制/调度线程的执行?在本文中,我们深入探讨了一个较低级别的主题,即如何调度和控制程序中线程的执行。为此,我们将同时使用C和C ++。从以下位置下载源代码:https: //github.com/prateekparallel/InterThreadCommunication前两个示例在C中,最后一个示例在C ++中。在我的第一种方法中,我使用了3个互斥锁和3个条件变量。通过以下示例,您可以计划或控制C和C ++中的任意数量的线程。首先,请看下面的第一个线程。在这里,它锁定了

2020-10-31 14:45:33 802

原创 Python 从入门到入魔

Python 从入门到入魔作为一个语法简洁、有着丰富的第三方库的编程语言,Python 上手极为简单,短时间内就可以让你编写出能够解决实际问题的小程序,甚至去面试初级 Python 工程师的职位。不过,如果要写出一些更复杂的应用,或者想从事数据分析、机器学习以及 Web 开发等领域的工作,就需要进一步的学习了。那么,什么样的学习方法比较高效呢?我认为,最好的方式就是在实战中学习。你可以从一个简单的小项目开始,然后不断去完善这个项目的功能,随着项目需求越来越复杂,你需要学习的东西也就越来越多,当项目

2020-09-13 17:23:15 284

不要犯愁用哪个开发工具了,这11款开发工具一定有你喜欢的!Up主强力推荐。

如今的程序员的开发工具有非常非常的多,那么到底哪一款是最适合你的得?接下来这11款程序员最喜欢的开发工具看有没有你中意的一款开发工具吧

2020-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除