精心为学弟学妹准备的C语言与C++学习路线、书籍、视频推荐和资料,值得收藏!

C语言有人说:“C生万物,编程之本”,这一点都没有错!C语言是最接近计算机的语言,很多时间,我们都会发现,C语言是非常有必要学习的。刚开始就是泡书,然后就是抄代码,上机调试,模仿修改,看 n 遍,量变引起质变就会培养出编程思维&#...

看完这篇你还能不懂C语言/C++内存管理?(二)

看完这篇你还能不懂C语言/C++内存管理?(二)

二、malloc 和 free在 C 语言(不是 C++)中,malloc 和 free 是系统提供的函数,成对使用,用于从堆中分配和释放内存。malloc 的全称是 memory allocation 译为“动态内存分配”。2.1 malloc 和 free 的使用在开辟堆空间时我们使用的函数为 ...

你的第一门C语言课

44 课时 |
15429 人已学 |
免费

C语言学习教程

128 课时 |
19187 人已学 |
免费
开发者课程背景图
看完这篇你还能不懂C语言/C++内存管理?(一)

看完这篇你还能不懂C语言/C++内存管理?(一)

C 语言内存管理指对系统内存的分配、创建、使用这一系列操作。在内存管理中,由于是操作系统内存,使用不当会造成毕竟麻烦的结果。本文将从系统内存的分配、创建出发,并且使用例子来举例说明内存管理不当会出现的情况及解决办法。一、内存在计算机中,每个应用程序之间的内存是相互独立的,通常情况下应用程序 A 并不...

C语言/C++基本语句编程风格

初学者阶段编程时,编写基本语句可能会有隐含错误的方式,基本语句主要针对if、for、while、goto、switch等,它们看似简单,但使用时隐患比较多,本文归纳了使用语句的一些规则和建议。基本语句编程举例if语句if语句是C++/C语言中最简单、最常用的语句,然而很多编程人员用隐含错误的方式写....

数组中重复的数字(C语言/C++)

题目描述在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 :输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3思路分析首先想到的是暴力法—两个f...

每日一题:数组中重复的数字(C语言/C++)

每日一题:数组中重复的数字(C语言/C++)

题目描述在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 :输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3思路分析首先想到的是暴力法—两个f...

一文读懂C语言与C++动态内存

程序在编译、运行等各个过程中,不同性质的数据存放在不同的位置。动态内存是从堆上分配,也叫动态内存分配。程序员自己负责在何时释放内存。动态内存的生存期由程序员决定,使用非常灵活。C、C++程序编译的内存分配1.从静态存储区域分配内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在。速度快、...

C语言和C++有什么关系?

C语言和C++有什么关系?

带你读《C语言程序设计习题解析与上机指导》之二:Visual C++ 2010上机指南

点击查看第一章点击查看第三章 第2章Visual C++ 2010上机指南 2.1Visual C++ 2010概述 Visual Studio是微软公司推出的目前流行的Windows平台应用程序开发环境。Visual Studio 2010同时带来了 NET Framework 4.0,除了Mic...

Python的C/C++扩展——Python的C语言接口

Python语言最初是用C语言实现的一种脚本语言,后来被称为CPython,是因为后来又有其它语言实现的Python,比如Python实现的Python——PyPy,Java语言实现的Python——Jython,.Net实现的Python——IronPython。 CPython具有优良的开放性和...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。