C语言

关注21人关注
我要报错
  • 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语言代码呢?篇文章将会介绍几种方法。

  • Rust能够取代C语言吗?

    来自:InfoQ,译者:无明 链接:https://www.infoq.cn/article/Dmp1BvCyVrVRorOkreXj 原文作者:Evrone Rust 是 Mozilla 基金会的一个雄心勃勃的项目,号称是 C 语言和 C++ 的继任者。一直以来,C/C++ 中的一些基本问题都没能得到解决,比如分段错误、手动内

  • C语言可以不用,但是不能不会!

    对于C语言怎么学习这个话题,很多读者一直在问,因为网上类似的文章很多了,这里就不长篇大论,可能你也看过不少,究竟孰是孰非需要你自己去思考、判断和实践。说实在的,个人认为在你入门或者基础学习阶段,教材、软件(写代码)和教学视频这三样就够了。本

  • 0基础学习嵌入式,C语言、Linux基础技能必不可少!

    高端IT就业培训专家-15年口碑积累,20万名研发工程师从这里走出 近些年,随着智能硬件的火热发展,嵌入式开发也成为了IT行业人员以及准备从事IT行业的人员关注的焦点。目前嵌入式领域还处于人才短缺的现状,很多人都想抓住这个机会,争相学习嵌入式。那么,作

  • C语言指针终极指南!(附详尽图示和代码)

    1为什么使用指针 假如我们定义了 char a=’A’ ,当需要使用 ‘A’ 时,除了直接调用变量 a ,还可以定义 char *p=&a ,调用 a 的地址,即指向 a 的指针 p ,变量 a( char 类型)只占了一个字节,指针本身的大小由可寻址的字长来决定,指针 p 占用 4 个字节。

  • 简述C语言宏定义的使用

    1 概述 在工程规模较小,不是很复杂,与硬件结合紧密,要求移植性的时候,可采用宏定义简化编程,增强程序可读性。 当宏作为常量使用时,C程序员习惯在名字中只使用大写字母。但是并没有如何将用于其他目的的宏大写的统一做法。由于宏(特别是带参数的宏)可

  • 汽车生产实现无PC化设计方案

    通过将现场的电脑置换成C语言控制器和GOT,提高信息系统的可靠性。 解决方案1用GOT代替电脑,节省空间 可以利用GOT,简单构建装置的显示、操作部。因此,无需在现场设

  • Linux开发学习如何入门教程

    Linux目前代表成功开发的嵌入式系统的一半以上。 如何入门以及如何学习嵌入式Linux开发?