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

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

c语言

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

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

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

查看更多
  • C语言速查手册:变量(Variables)
    C语言速查手册:变量(Variables)
    变量在程序运行时值可以改变,其功能是存储数据,变量的类型决定了变量在内存中的大小。在C语言中,变量名作为标识符的一种,命名原则都和标识符是一样的;即变量由字母、数字和下划线组成且不能以数字开头大小写敏感。
  • C语言速查手册:标识符(Identifier)
    C语言速查手册:标识符(Identifier)
    C语言的标识符是由 数字(0~9),大小写字母(A~Z, a~z) 和 下划线(“_”)组成的任意长度的字符序列,但是有下面几点需要注意:
  • C语言速查手册:注释(Comments)
    在C语言中可以使用“//”进行单行注释,也可以使用“/**/”多行注释。被注释掉的代码在预编译阶段将会被移除。另外,处理这两种方法之外还可以通过预编译条件语句对代码进行注释。
  • C语言队列实现参考示例
    C语言队列实现参考示例
    队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。
    830
    04/09 08:04
  • JavaScript和C的三个区别
    面向过程可以理解为一个很全能的类什么活都包揽了,而面向对象是有很多各司其职的类,每个类都很专一。通常应用层的软件开发使用面向对象编程,因为老板时常会提出新的需求,如果是面向过程则要重新改一整个类,功能复杂的时候很头疼,而面向对象则只需改动一个小类就可以,非常灵活,扩展性强,时刻迎接着变化。而像单片机开发这种实现的功能明确,任务专一,则使用面向过程编程简单一点。
  • 几个备受推崇的C语言项目,你了解几个?
    几个备受推崇的C语言项目,你了解几个?
    zlog是一个高可靠性、高性能、线程安全、灵活、概念清晰的纯C日志函数库。
    2367
    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 开始,依次往后递增。于是大部分同学都把它当作了默认的规则。
    2740
    02/17 10:25
  • 活用C语言之宏定义应用大全
    活用C语言之宏定义应用大全
    C语言的编程过程中经常会用到宏定义,然而如果你只是使用宏定义做一些常量的定义,那么你不是OUT了就是C语言小白。那么我们在编程过程中,宏定义都有哪些作用呢?
    2036
    02/01 09:10
  • 活用C语言之union的精妙之用
    活用C语言之union的精妙之用
    一、union的基本定义
    3644
    01/31 08:53
  • 利用weak关键字来实现FOC 算法库的平台兼容性
    在实现FOC电机算法库模块化时,我思考了如何使库的代码在各个平台上都能引入直接编译,实现平台无关性。在一段时间的考虑后,我选择了使用weak关键字。
    2116
    01/17 09:03
  • 嵌入式工程师必备的 8 个C语言技巧
    嵌入式工程师必备的 8 个C语言技巧
    作为一名玩 MCU 的工程师,或许我们鲜有遇到纯上层软件的开发,也绝不可能完全的做一些硬件电路设计,我们最常见的工作模式是:左手夹着烟头,右手拿着烙铁,双手架在键盘上敲着代码。
  • C语言高效编程第一步,搞定变量和数据类型
    C语言高效编程第一步,搞定变量和数据类型
    C语言大家都不陌生吧,计算机、电子信息、通信工程、自动化等专业的必学课程,前面和大家介绍过C语言的历史和编程环境,今天再来介绍一下变量和数据类型。C语言是一门静态类型的底层编程语言,也就是说任何变量都必须有一个确定的类型,并且该类型在被编译时是可知的。因此,在C语言编程时,每创建一个变量,就必须声明变量类型。从单片机编程的角度,声明一个变量,其数据类型为无符号整型uin8_t ,名称为 Val_Counter:
    2416
    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地址等。
    3662
    2023/10/02
  • 干货 | 从宏和函数引出内联函数
    干货 | 从宏和函数引出内联函数
    一个宏定义看看你的 C语言级别。今天我们来看一下利用宏定义编写类似函数调用的方法和真实的函数有什么区别,来进一步理解宏定义的应用。
    3701
    2023/09/30
  • 一个宏定义看看你的 C语言级别
    一个宏定义看看你的 C语言级别
    今天我们通过一个 C语言中的宏定义来看一看,不同段位的程序员都是怎么样来写代码的。
    3041
    2023/09/25
  • 简简单单教你如何用C语言列举当前所有网口!
    简简单单教你如何用C语言列举当前所有网口!
    在 Linux 系统中,/proc 目录是一个位于内存中的伪文件系统。/proc目录是内核提供给我们的查询中心,通过查询该目录下的文件内容,可以获取到有关系统硬件及当前运行进程的信息,如 CPU 信息、负载信息、系统内存信息、磁盘 IO 信息等。其中文件:/proc/net/dev ,该文件是内核维护,所有可用的网口均会同步到该文件中。

正在努力加载...