关闭

C语言与CPP编程

所属频道 单片机 公众号精选
  • C语言与C++的40年爱恨情仇

    70年代初,贝尔实验室创建了C语言,它是开发UNIX的副产品。很快C就成为了最受欢迎的编程语言之一。但对于Bjarne Stroustrup来说,C的表达能力还不够。于是,他在1983年的博士论文中扩展了C语言。随后,支持类的C语言诞生了。

  • 听说有人不了解柔性数组,看完这篇就懂了!

    在日常编程中,有时需要在结构体中存放一个长度是动态的字符串(也可能是其他数据类型),可以使用柔性数组,柔性数组是一种能够巧妙地解决数组内存的冗余和数组的越界问题一种方法。

  • 看了这几个C语言例子,你一定和我一样惊呆

    曾经我一直以为自己C语言学的还挺好的,直到看到这几个例子……

  • 浮点数的秘密

    我们在学习C语言时,通常认为浮点数和小数是等价的,并没有严格区分它们的概念,这也并没有影响到我们的学习,原因就是浮点数和小数是绑定在一起的,只有小数才使用浮点格式来存储。其实,整数和小数可以都使用定点格式来存储,也可以都使用浮点格式来存储,但实际情况却是,C语言使用定点格式存储整数,使用浮点格式存储小数,这是在 “数值范围” 和 “数值精度” 两项重要指标之间追求平衡的结果。

  • 2020年9月编程语言排行:C语言蝉联榜首,C++突起!

    IOBE 已公布 2020 年 9 月的编程语言排行榜。 在本期榜单中指数没有明显的变化,值得注意的是,java占有率继续下降,从上个月的14.43%降到13.48%. 回到2003,编程语言C++是真正的赢家。它在2003年8月达到了17.53%的峰值,并成为2003年编程语言奖的获得者。从那

  • 哦!这该死的 C 语言!

    前言 C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这张图更好的说明 C 语言的重要性

    单片机
    2020-09-08
  • 这才是你需要的C语言、C++学习路线!

    小伙伴们,大家好。 关于C语言和C++的学习路线终于梳理完了。当然我也只能从我曾经近3年的通信公司后台开发经历和目之所及的世界,跟大家聊聊这个话题。 这块的东西很多很杂,不过梳理和总结之后,回过头来看,其实学习思路、学习路线应该还是比较清晰的。由

    单片机
    2020-09-07
  • [收藏] 宏工作原理以及典型面试10问

    [导读] C语言中宏是非常有价值的语言特性之一,也是面试中必考察的要点之一,本文来分享总结一些关于宏的常见面试问题。 希望能帮助到有需要的小伙伴们。 宏工作原理 以hello word程序为例来看看,将下述代码存成hello.c #include  #define STR "hell

    单片机
    2020-09-07
  • C++11 中的左值、右值和将亡值

    来源:georgeguo C++98 中表达式值的类型只有左值和右值两种类型,可以取到地址的表达式就是左值,不是左值的值就是右值,而C++11中将表达式的值类型划分成了lvalue(左值)、rvalue(右值)、prvalue(纯右值)、xvalue(将亡值)、gvalue(泛左值) 5种。下

    单片机
    2020-09-04
    C++
  • 汇编语言入门教程

    学习编程其实就是学高级语言,即那些为人类设计的计算机语言。 但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。

    单片机
    2020-09-01
  • C++之类型转换函数

    一、转换构造函数的学习: 1、回忆数据类型转换: 在平时写代码的时候,最怕的就是那种隐式数据类型转换了,一不小心,软件就bug不断;而显式数据类型(一般是程序自己去强制类型转换,这个是我们能够明显的识别和掌控的)。为此我们这里总结了一副隐式类型转

    单片机
    2020-09-01
  • C/C++函数指针与指针函数

    关于指针,前面文章C语言指针详解有过介绍,这里主要讨论函数指针和指针函数。 1 什么是指针? 定义:指针是程序数据在内存中的地址,而指针变量是用来保存这些地址的变量; 上面一个 4GB 的内存可以存放 2^32 字节的数据。左侧连续的十六进制编号就是内存地址

    单片机
    2020-09-01
  • 呐,这不就是你要的C++后台开发学习路线吗?

    校招形势 在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。 后台开发工程师主流使用的编程语言有C++、Java

    单片机
    2020-08-27
    C++
  • C语言之结构体就这样被攻克了!值得收藏!

    我们之前学过一种叫数组的数据结构,它可以允许我们把很多同类型的数据集中在一起处理。相对于之前,这已经是一次极大的进步。但是,新的问题,往往又会出现,这个时候,我们就得上更高端的装备——结构体。

    单片机
    2020-08-24
  • 看完这篇操作系统,和面试官扯皮就没问题了。

    1     解释一下什么是操作系统 操作系统是运行在计算机上最重要的一种软件,它管理计算机的资源和进程以及所有的硬件和软件。它为计算机硬件和软件提供了一种中间层 通常情况下,计算机上会运行着许多应用程序,它们都需要对内存和 CPU 进行交互,操作系统的

    单片机
    2020-08-21