加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

c语言

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。最新的C语言标准是C18。

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。最新的C语言标准是C18。收起

查看更多
  • JavaScript和C的三个区别
    面向过程可以理解为一个很全能的类什么活都包揽了,而面向对象是有很多各司其职的类,每个类都很专一。通常应用层的软件开发使用面向对象编程,因为老板时常会提出新的需求,如果是面向过程则要重新改一整个类,功能复杂的时候很头疼,而面向对象则只需改动一个小类就可以,非常灵活,扩展性强,时刻迎接着变化。而像单片机开发这种实现的功能明确,任务专一,则使用面向过程编程简单一点。
  • 几个备受推崇的C语言项目,你了解几个?
    几个备受推崇的C语言项目,你了解几个?
    zlog是一个高可靠性、高性能、线程安全、灵活、概念清晰的纯C日志函数库。
    1629
    02/26 17:04
  • 【C语言】内联函数总结
    【C语言】内联函数总结
    inline关键字是C99标准的型关键字,其作用是将函数展开,把函数的代码复制到每一个调用处。这样调用函数的过程就可以直接执行函数代码,而不发生跳转、压栈等一般性函数操作。可以节省时间,也会提高程序的执行速度。
  • C语言的4个冷知识
    C语言的4个冷知识
    C语言中使用数组,一般来说都是这样的:int ary[5] = {1, 2, 3, 4, 5};ary[0] = 10;语法规定,数组的长度必须是个常量,保证数组所占的内存大小不变。数组下标从 0 开始,依次往后递增。于是大部分同学都把它当作了默认的规则。
    1927
    02/17 10:25
  • 活用C语言之宏定义应用大全
    活用C语言之宏定义应用大全
    C语言的编程过程中经常会用到宏定义,然而如果你只是使用宏定义做一些常量的定义,那么你不是OUT了就是C语言小白。那么我们在编程过程中,宏定义都有哪些作用呢?
    1674
    02/01 09:10
  • 活用C语言之union的精妙之用
    活用C语言之union的精妙之用
    一、union的基本定义
    2259
    01/31 08:53
  • 利用weak关键字来实现FOC 算法库的平台兼容性
    在实现FOC电机算法库模块化时,我思考了如何使库的代码在各个平台上都能引入直接编译,实现平台无关性。在一段时间的考虑后,我选择了使用weak关键字。
    1748
    01/17 09:03
  • 嵌入式工程师必备的 8 个C语言技巧
    嵌入式工程师必备的 8 个C语言技巧
    作为一名玩 MCU 的工程师,或许我们鲜有遇到纯上层软件的开发,也绝不可能完全的做一些硬件电路设计,我们最常见的工作模式是:左手夹着烟头,右手拿着烙铁,双手架在键盘上敲着代码。
  • C语言高效编程第一步,搞定变量和数据类型
    C语言高效编程第一步,搞定变量和数据类型
    C语言大家都不陌生吧,计算机、电子信息、通信工程、自动化等专业的必学课程,前面和大家介绍过C语言的历史和编程环境,今天再来介绍一下变量和数据类型。C语言是一门静态类型的底层编程语言,也就是说任何变量都必须有一个确定的类型,并且该类型在被编译时是可知的。因此,在C语言编程时,每创建一个变量,就必须声明变量类型。从单片机编程的角度,声明一个变量,其数据类型为无符号整型uin8_t ,名称为 Val_Counter:
    1971
    2023/12/11
  • 单片机编程,为什么要用C语言
    单片机编程,为什么要用C语言
    随着技术的发展,电子产品越来越多,方便了我们的日常生活,大多数电子产品上都有单片机,而单片机是通过执行软件逻辑来实现功能的。而单片机编程最合适的编程语言是汇编语言,但是最常用、最普及的却是C语言。单片机为什么要用C语言来编程?
  • 芯易荟亮相ICCAD 2023,专用处理器生成工具FARMStudio赋能密集计算
    芯易荟亮相ICCAD 2023,专用处理器生成工具FARMStudio赋能密集计算
    中国集成电路设计业2023 年会暨广州集成电路产业创新发展高峰论坛(ICCAD 2023)在广州成功举办。芯易荟(ChipEasy)作为一家提供全球领先的DSA处理器设计工具的新一代EDA公司,亮相本届展会。芯易荟展台人气火爆,吸引众多产业专家、研发人员、行业媒体现场交流。在大会两大分论坛上,芯易荟还带来了两场精彩的演讲,与产业人士共话EDA与IC设计领域发展新趋势。 图:浦东新区科经委副主任夏玉
  • C语言调用lua
    C语言调用lua
    C语言是一种非常流行的编程语言,而Lua是一种基于C语言开发的脚本语言。相信大家都知道,Lua可以使用C语言来扩展其功能,进而实现更复杂的功能。而在Lua的各种实现中,luajit也是其中一种非常流行的实现。在本篇博客中,我将为大家介绍如何使用C语言调用luajit,并且详细介绍如何传入参数,传入结构体参数,以及获取返回值。
  • Linux下C语言操作网卡的几个代码实例!特别实用
    Linux下C语言操作网卡的几个代码实例!特别实用
    前面写了一篇关于网络相关的文章:如何获取当前可用网口。那么如何使用C语言直接操作网口?比如读写IP地址、读写MAC地址等。
    3452
    2023/10/02
  • 干货 | 从宏和函数引出内联函数
    干货 | 从宏和函数引出内联函数
    一个宏定义看看你的 C语言级别。今天我们来看一下利用宏定义编写类似函数调用的方法和真实的函数有什么区别,来进一步理解宏定义的应用。
    2563
    2023/09/30
  • 一个宏定义看看你的 C语言级别
    一个宏定义看看你的 C语言级别
    今天我们通过一个 C语言中的宏定义来看一看,不同段位的程序员都是怎么样来写代码的。
    2812
    2023/09/25
  • 简简单单教你如何用C语言列举当前所有网口!
    简简单单教你如何用C语言列举当前所有网口!
    在 Linux 系统中,/proc 目录是一个位于内存中的伪文件系统。/proc目录是内核提供给我们的查询中心,通过查询该目录下的文件内容,可以获取到有关系统硬件及当前运行进程的信息,如 CPU 信息、负载信息、系统内存信息、磁盘 IO 信息等。其中文件:/proc/net/dev ,该文件是内核维护,所有可用的网口均会同步到该文件中。
  • 混合关键系统助力工业智能系统蓬勃发展
    混合关键系统助力工业智能系统蓬勃发展
    嵌入式人工智能快速发展,对于高性能计算需求越来越大。为了应对日益复杂和不确定的外部环境,国产嵌入式智能系统更离不开兼顾强实时和高算力的异构多核国产智能芯片和国产基础软件。工业智能系统对基于智能芯片上的混合关键系统的需求尤为强劲。 混合关键性系统是嵌入式系统未来技术演进的重要方向之一,目前在自主驾驶、服务机器人、汽车电子等领域已经看到一些典型应用,在工业和国防等领域呈现出积极发展态势。 为此,北京航
  • C陷阱与缺陷(下)
    C陷阱与缺陷(下)
    《C陷阱与缺陷》不是批判 C 语言,而是要帮助 C 程序员绕过编程过程中的陷阱和障碍。
    4095
    2023/06/12
  • C陷阱与缺陷(上)
    C陷阱与缺陷(上)
    理解一个句子不用考虑组成句子的单词中单个字母的含义,而是把单词作为一个整体来理解,字母本身并没有意义。对于C 语言程序也是一样的,程序中的单个字符孤立看并没有意义,结合上下文才有意义。
    4584
    2023/06/12
  • 谈谈嵌入式 C 语言踩内存问题!
    谈谈嵌入式 C 语言踩内存问题!
    C 语言内存问题,难在于定位,定位到了就好解决了。这篇笔记我们来聊聊踩内存。踩内存,通过字面理解即可。本来是操作这一块内存,因为设计失误操作到了相邻内存,篡改了相邻内存的数据。
    3492
    2023/06/08

正在努力加载...