C语言

关注458人关注
我要报错
  • 19-C语言中的数组知识汇总

    一、数组1.数组基础 数组是相同类型数据的集合,它们都拥有同一个名称。在大数量处理和字符串操作时,广泛使用数组。数组对C语言来说起着相当至关重要的作用。 定义一个数组,10个元素为i

  • C语言与C++常见面试题

    本篇根据各个公司的面试问的常见问题进行总结。 公众号回复“面试”,获取pdf答案 1 变量的声明和定义有什么区别 2 简述 #ifdef、#else、#endif和 #ifndef的作用 3 写出 int 、bool、 float、指针变量与 “零值”比较的 if语句 4 结构体可以直接赋值吗 5 size

  • C语言对象编程第三弹:多态

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记! 多态的概念及C++例子 关于多态,之前整理的《什么是面向对象?》这篇文章有说到: 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。

  • 单片机C语言,必知的数据存储与程序编写知识!

    一、五大内存分区 内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 2、堆区(heap):就

  • C语言常用标准库

    关注、星标公众号,不错过精彩内容 素材来源:网络 编辑整理:strongerHuang 有很多工程师喜欢自己封装一些标准库已有的函数,其实自己封装的函数,并不一定比标准库好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准库。 标准头文件

    strongerHuang
    2020-07-30
    C语言
  • C语言对象编程第二弹:继承

    前言 上一篇分享了《C语言对象编程第一弹:封装与抽象》以实例分享了C语言对象编程的继承与抽象。 本次分享C语言对象编程第二弹:继承。 继承简单说来就是父亲有的东西,孩子可以继承过来。 当创建一个类时,我们不需要重新编写新的数据成员和成员函数,只需

  • 一些实用的C语言小技巧

    每天一点C / 位和字节 正文目录: 1. 位相关的运算符 2. 位相关的用法 3. 位字段 (bit field) 4. 怎样判断机器的字节顺序? 5. 怎样将整数转换到二进制或十六进制? 6. 怎样高效地统计整数中为1的位的个数? 7. 相关参考 写作目的: 记录一些 C 语言中位和字

  • C语言对象编程第一弹:封装与抽象

    前言 上次整理了一篇关于面向对象的笔记:《什么是面向对象?》。简单地分享了面向对象的一些基础知识。 C语言虽不是面向对象的语言,但也可以使用面向对象的思想来设计我们的程序。 C语言 + 面向对象的思想在我们嵌入式中使用得很广泛,主要优点就是能使我们

  • C语言中"##"的独特用法

    关注、星标公众号,不错过精彩内容 作者:傻孩子 转自:裸机思维 市面上有很多比较火的编程语言,比如Python、 JAVA、 Go等,你可能觉得C语言很古老、很落后。如果你有这种想法,那可能你只是一个初学的菜鸟。 之前给大家分享《 C语言中几种特殊标准定义和用

    strongerHuang
    2020-07-27
    C语言
  • 入门C语言20问20答

    1 源程序的编译及链接是怎样一个过程? 2 编写第一个简单的C语言程序 3 C语言是强类型的语言,这是什么意思? 任何程序都要处理数据,计算机可以处理的数据有多种类型。在C语言程序中,用来保存数据的变量必须事先定义才能在程序中使用。 定义变量的语法如下

  • C语言 volatile 关键字在编译优化过程中有何作用

    关注、星标公众号,不错过精彩内容 作者:strongerHuang 微信公众号:strongerHuang 初学的读者可能不怎么关心编译器优化的功能,但对于经验丰富的工程师来说,掌握代码优化是必备技能。 今天讲述的话题就是关于代码优化中,关键字volatile在优化过程中起到的

  • C语言之父:因拒付论文装订费错失博士学位,论文52年后重见天日

    来源 :机器之心,选自:CHM,作者:David C. Brock,参与:张倩、魔王机器之心整理,声明:转发本文仅为传播相关知识,如有侵权,请联系删除 链接:https://computerhistory.org/blog/discovering-dennis-ritchies-lost-dissertation/ 他是C语言之父、1983年

  • Linux入门及深入教程

    嵌入式Linux的开发是Linux领域的一个热点。 目前,Linux占成功开发嵌入式系统的一半以上。 那么,如何开始,如何加深对嵌入式Linux开发的学习呢?

  • 分享10个值得关注的C语言开源项目

    十个最值得阅读学习的C开源项目代码 1.Webbench 2. Tinyhttpd 3. cJSON 4. CMockery 5. Libev 6. Memcached 7. Lua 8. SQLite 9. UNIX v6 10. NETBSD 1. Webbench Webbench 是一个在 linux 下使用的非常简单的网站压测工具。它使用 fork ()模拟多个客户端同时

  • C语言开发单片机为啥都是全局变量形式?

    01 前言 全局变量简直就是嵌入式系统的戈兰高地。冲突最激烈的双方是: 1. 做控制的工程师; 2. 做非嵌入式的软件工程师。 02 做控制的工程师特点 他们普遍的理解就是“变量都写成全局该有多方便”。我之前面试过一个非常有名的做控制实验室里出来的PhD/Maste

  • 推荐两个优质C语言公众号

    推荐语:做公众号以来认识了很多做公众号的朋友,今天给大家推荐两位用心撰文的公众号。两位博主所撰文章。相信细读下来都会有所收获。不妨关注,可以第一时间阅读精心撰写的文章。 编程学习基地 C/C++,python入门进阶学习,Easyx图形库小游戏开发,Windows

  • C语言中几种特殊标准定义和用法

    关注、星标公众号,不错过精彩内容 作者:strongerHuang 微信公众号:strongerHuang 除了大家说的PHP,其实,C语言也是世界上最好的语言。C语言已经连续几个月占比 TIOBE 榜首,成为最受欢迎的编程语言了。 C语言之所以那么受欢迎,除了历史悠久之外,还有他

    strongerHuang
    2020-07-20
    C语言
  • C语言开发单片机为什么大多数都采用全局变量的形式?

    点击上方蓝字关注我哦~ 01 前言 全局变量简直就是嵌入式系统的戈兰高地。冲突最激烈的双方是1. 做控制的工程师 2. 做非嵌入式的软件工程师。 02 做控制的工程师特点 他们普遍的理解就是“变量都写成全局该有多方便”。我之前面试过一个非常有名的做控制实验

  • 在C语言中如何高效地复制和连接字符串?

    来源 :CSDN 就目前而言,在编程领域中,C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势。 在所有标准C语言头文件中声明的字符串处理函数中,最常用的是那些用来复制和连接字符串的函数。这两组函数都将

  • AVR C语言代码的优化方法

    如何优化AVR当中的C语言代码呢?篇文章将会介绍几种方法。