C语言

我要报错
  • 带大家逐个了解学习C语言预处理命令

    C语言的源代码中可以包括各种编译指令,这些指令就称之为预处理命令。虽然它们实际上不是c语言的一部分,但却扩展了c程序设计的环境,预处理程序和注释简化程序开发过程,并且提高程序的可读性。然而这些命令是在

  • 什么是C语言结构体以及如何使用C语言结构体

    结构的定义定义一个结构的一般形式为:struct 结构名{成员表列}成员表由若干个成员组成,每个成员都是该结构的一个组成部分。对每个成员也必须作类型说明。例如:struct stu{int num;c

  • C++中const的变化和调整在哪里?

    在C语言中,const  用来限制一个变量,表示这个变量不能被修改,我们通常称这样的变量为常量(Constant),《C语言const:禁止修改变量的值》一节已经进行了细致的讲解。在C++中,cons

    充电吧
    2018-11-19
    const c++ C语言
  • STM32系列第4篇--C语言复习

    位操作& 与~ 取反| 或^ 异或> 右移define宏定义关键词define是C语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方便。#define标识符字符串1ifdef条件编译单片机程序开发过程中,经常会遇到一

  • C语言学习回顾整理

    2012—7—25C语言回顾—C语言的特点介于低级语言和高级语言之间的中级语言控制性高效性可移植性面向程序员 C语言程序实现的七个步骤1 定义程序目标2 程序设计3 编写代码4 编译5 运行程序6 测

  • C语言重载函数之省略符形参

    在c++  primer书上看到标题为“含有可变形参的函数”的章节,内容如下:省略符形参有下列两种形式:void foo ( parm_list , …);  void foo ( … );第一种形式

  • 10种C语言经典算法总结

    1.河内之塔说明:河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edoua

    充电吧
    2018-11-13
    算法 C语言
  • 自己用C语言写单片机PIC16 serial bootloader

      为什么自己写bootloader  我的第一款自己的serial bootloader是为Microchip PIC16单片机写的UART bootloader,我命其名为HyperBootloader_PIC16. 为什么取这个名字,下面会讲。很多朋友可能会问为什么要自己写

  • 浅谈单片机中C语言与汇编语言的转换

    做了一单片机设计,要用C语言与汇编语言同时实现,现将这次设计的感受和收获,还有遇到的问题写下,欢迎感兴趣的朋友交流想法,提出建议。单片机设计:基于51单片机的99码表设计软件环境:Proteus8.0 + Keil4要求:1

  • 自己用C语言写PIC32 serial bootloader

      从15年12月份以来我的空余时间都在折腾15年底买的PIC32MZ EC Starter kit。并陆续写了十多篇随笔记录我折腾的历程。最近新完成的是用C语言实现了PIC32的UART bootloader, 采用串口通信,适用于Microchip的PIC32M

  • C语言、 51单片机、STM32等学习阶段总结

    学习阶段总结      这几天思考了很多东西,感觉很有必要总结一下学习的东西了。从起初进步大学到步入社会已经一年有余,在大学感觉学也学了,玩了玩了。所以不存在什么很大的遗憾。之前零零散散的也学了不少东

  • 飞行控制器Pixhawk介绍

    Pixhawk是一款由PX4开源项目设计并由3DR公司制造生产的高级自动驾驶仪系统。其前身是APM,由于APM的处理器已经接近满负荷,没有办法满足更复杂的运算处理,所以硬件厂商采用了目前最新标准的32

  • C语言分层模式实现

    作者:华清远见讲师 今天给大家带来单片机、嵌入式中比较常用的一种程序设计方法--分层设计模式,内核中就大量采用这种设计方式,一般对于某种硬件体系分为几层,以一个核心层来管理,它会抽象出硬件或者个体的

    充电吧
    2018-10-31
    ARM C语言
  • C语言到嵌入式Linux开发项目指导

    C语言到嵌入式Linux开发项目指导 第一阶段C语言1.常量与变量,数据类型,数据类型转换,数据输入与输出;2.C语言运算符,C语言操作符,C语言表达式,表达式优先级;3.C语言流程控制,分支,顺序,

  • [转]50个c/c++源代码网站

    转自:http://www.cnblogs.com/feisky/archive/2010/03/05/1679160.htmlC/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网

    充电吧
    2018-10-30
    Linux C语言
  • 基于单片机的CANBUS程序(C语言)

    CAN-bus(Controller Area Network)即控制器局域网,是国际上应用最广泛的现场总线之一。起先,CAN-bus被设计作为汽车环境中的微控制器之间通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。它是

  • 51中的C语言数据类型

    在标准C语言中基本的数据类型为char,int,short,long,float和double,而在C51编译器中int和short相同,float和double相同。说明:(1)类型修饰符signed和unsigned用于修饰字符型和整形。(2)类型修饰符short和l

  • Keil的c语言编译器

    我曾经通过查看反汇编代码对KEILC编译器进行了测试,大概有这么一下内容,也得出一些结论。(1)全局变量:如果程序中定义了全局变量,而且初始值不是0。此时,在程序调到main()函数执行前,除了要进行内存清零、初

  • 单片机C语言编程规范

      一、基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使

  • 巧妙的按键扫描程序,核心算法只有三行

    新型的按键扫描程序不过入式处理器上面我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到