首页 > TAG信息列表 > C语言
  • 51单片机入门教程—— 开发环境配置

    本教程包含51单片机开发环境Keil_C51的安装、破解和汉化,以及51单片机仿真环境Proteus的安装、破解。

    ...

    2019-04-15 11:28:10  关键字:51单片机   Keil C51   C语言   

  • 关于C语言内存的一些理解

    内存这个大话题key:心里一定要有内存的逻辑图。程序是什么?程序 = 代码 + 数据代码放在Flash中代码段,可变的数据(全局变量、局部变量)放在内存中。运行程序的目的是什么?得到运行结果; 关注运行过程;既要结果又要...

    2018-08-08 18:12:12  关键字:C语言   

  • 嵌入式C语言编程小知识总结

    1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执...

    2018-06-25 10:07:31  关键字:嵌入式   C语言   

  • C语言中随机函数应用

    前言:有些程序每次执行时不应该产生相同的结果,如游戏和模拟,此时随机数就非常有用。下面这两个函数合在一起使用能够产生伪随机数(pseudo-random number):通过计算产生的随机数,可能有重复出现,所以并不是真正...

    2018-06-25 10:06:19  关键字:C语言   

  • C语言复习之结构体基础知识

    一.基础知识1.聚合数据类型(aggregate data type)能够同时存储超过一个的单独数据。C提供了两种类型的聚合数据类型,数组和结构。(1)数组是相同类型的元素的集合,它的每个元素是通过下标引用或指针间接访问来选择的...

    2018-06-25 10:05:19  关键字:C语言   

  • 编译C程序有很多步骤,其中第一步为预处理(preprocessing)阶段

    一.前言1.编译一个C程序涉及很多步骤。其中第一步骤称为预处理(preprocessing)阶段。C预处理器(preprocessor)在源代码编译之前对其进行文本性质的操作。2.它的主要任务包括删除注释、插入被#include指令包含的内容、...

    2018-06-25 10:03:55  关键字:C语言   编译   预处理   

  • 嵌入式C代码优化

    之前刚开始工作时,参与做过嵌入式代码优化,除了最基本的函数实现细节算法优化外,还有一些细节的处理。当然之前优化时,也是借助了分析工具来分析哪些函数调用频繁,哪些开销比较大。对于具体细节的处理记得不一定...

    2018-05-21 16:29:44  关键字:嵌入式   C语言   

  • 单片机c51和一般的c语言有何不同之处?

    c语言和c51大部分的地方都是相同的,他们的语句,结构,顺序都是很相似的,只是c51相比与c语言,多了很多变量类型和其他的东西,下面是总结c语言和c51的一些不同之处。变量类型位变量声明 bit c51中特有的一种变量声明,b...

    2018-05-16 12:47:29  关键字:单片机   C51   C语言   

  • stdarg的用法(可变参数的用法)

    stdarg宏:可变参数列表是通过宏来实现的,这些宏定义于stdarg.h头文件,它是标准库的一部分。这个头文件声明的一个va_list的类型,和三个宏va_start,va_arg,va_end。我们可以生明一个va_list类型的变量,配合三个...

    2018-05-14 16:58:53  关键字:C语言   stdarg   

  • c标准文件io函数的原型和注意点

    fopen()需要头文件:#include函数原型:FILE *fopen(const char *path,const char *mode)函数参数:path:要打开的文件的路径及文件名mode:文件打开方式,见下函数返回值:成功:指向文件的FILE类型指针失败:NULL...

    2018-05-14 16:45:42  关键字:C语言   IO函数   

  • 格式化io与非格式化io的对比理解

    测试函数1#include#includeint main(){int a[5]={65,66,67,68};char value[10],i;FILE *pf;if(!(pf = fopen("printf.txt","w+"))){perror("open file:");return -1;}fprintf(pf,"%d %c %d %c",a[0],a[1],a[2],a[3])...

    2018-05-14 16:33:44  关键字:C语言   格式化   

  • C语言可变参数函数的使用方法讲解

    本文主要介绍可变参数的函数使用,然后分析它的原理,程序员自己如何对它们实现和封装,最后是可能会出现的问题和避免措施。VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中...

    2018-05-14 15:56:46  关键字:C语言   函数   

  • stdarg的用法(可变参数的用法)

    stdarg宏:可变参数列表是通过宏来实现的,这些宏定义于stdarg.h头文件,它是标准库的一部分。这个头文件声明的一个va_list的类型,和三个宏va_start,va_arg,va_end。我们可以生明一个va_list类型的变量,配合三个...

    2018-05-14 15:56:19  关键字:C语言   stdarg   

  • 汇编C语言混合编程经验总结

    ARM汇编语言和C语言混合编程ATPCS规则体现了一种模块化设计的思想,其基本内容是C模块(函数)和汇编模块(函数)相互调用的一套规则(C51中也有类似的一套规则)。我感觉比在线汇编功能强大(不用有很多忌讳),条理更清楚...

    2018-05-14 15:50:33  关键字:汇编语言   C语言   

  • 51单片机实现scanf和printf函数

    最开始学习C语言时,使用printf和scanf进行格式化输入输出十分方便。学习单片机有很长时间了,之前要再屏幕上显示一个变量或者通过串口传出一些变量值观测的话,需要进行一系列的取余取整运算,很是麻烦。最近又研究...

    2018-05-14 15:48:43  关键字:51单片机   C语言   

  • 语言平台大比拼,“LabVIEW” VS “C语言”

    LabVIEW作为一种新型的图形化编程语言,具有精确、高效、功能强大、开发简易、实时性强、界面友好等优点。但要让其与C语言做个较量,就要依据具体的应用环境来看,而不能笼统的分出优胜来。C语言:提供了低级别的控制...

    2018-09-11 12:40:13  关键字:语言平台   LabVIEW   C语言   

  • 关于字符串的逆序题目

    今天做了一道关于字符串逆序的题目,题目为输入I am a student,而输出为student a am I。这道题的思路很清楚,就是先把整个句子逆序,然后将一个一个单词逆序,这样便得到了最终结果。而在将单词逆序的时候,可以设...

    2018-05-07 15:29:03  关键字:C语言   

  • C语言蓝桥杯题目两道

    Description: 密码发生器 在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼:如果为了好记用生日吧,容易被破解,不安全;如果设置不好记的密码,又担心自己也会忘记;如果写在纸上,...

    2018-05-07 15:25:56  关键字:C语言   

  • 嵌入式C语言阶段性总结

    最近做完了聊天室的项目,C语言基础的学习阶段也算是告一段落了,但我对C语言还是只是一个入门,就像一个工具,我现在只是了解、会初步使用它了,但并没有达到如臂挥使的地步,今后还需要对C语言进行更深入的学习,今...

    2018-05-07 15:15:29  关键字:嵌入式   C语言   

  • AVR c语言优秀编程风格

    文件结构模块化的程序应该是有一个很好的程序结构的。AVR C语言程序有两种用户文件,.c程序文件,.h头文件,程序中编写过程中需要在.c文件中包含.h头文件。初学者往往出现重复包含或者头文件包含错误的问题,我当时也...

    2018-12-14 14:20:01  关键字:AVR   c语言   编程风格   

  • c语言对HT单片机硬件操作说明

    1、C语言中变量的定义方法-C语言中变量定义语法为: #pragma rambank0 ;即以关键词#pragma开始,rambank0指明资料区块为第0块。 unsigned char m_acc; ;定义一个无符号字符型变量m_acc。 unsigned char m_ststus;...

    2018-10-09 16:20:01  关键字:c语言   HT单片机   操作说明   

  • C语言PIC16 serial bootloader和C#语言bootloader PC端串口通信程序

      新PIC16Bootloader  在完成HyperBootloader之后(具体详见我之前的随笔),我决定重写PIC bootloader。为什么呢? HyperBootloader是由PC端的串口通信软件--超级终端来传送Hex数据的,一行一行地传送,每传送一...

    2018-08-16 17:00:01  关键字:C语言   PIC16   bootloader   C#语言   串口通信   

 132    1 2 3 4 5 6 下一页 尾页

技术子站

更多

项目外包

更多

推荐博客