【基础知识】C51单片机变量定义


  • 摘自《IAP15W4K58S4单片机的存储器与应用编程》主编:丁向荣;主审:姚永平;

在使用一个变量或常量之前,必须先定义该变量或常量,指出其数据类型和存储器类型,以便编译系统为其分配相应的存储单元。
在C51中定义变量的格式为:[存储种类]数据类型[存储器类型]变量名表

1. auto int data x;
2. char code y=0x22;

行号1中,变量x的存储种类、数据类型、存储器类型分别为auto、int、data。行号2中,变量y只定义了数据类型和存储器类型,未直接给出存储种类

【基础知识】C51单片机变量定义相关推荐

  1. 《Java基础知识》Java变量的声明、初始化和作用域

    <Java基础知识>Java变量的声明.初始化和作用域 一.Java变量的声明 在 Java 程序设计中,每个声明的变量都必须分配一个类型.声明一个变量时,应该先声明变量的类型,随后再声明 ...

  2. C++初学基础知识——注释、变量、基本数据类型

    注释 作用:在代码中添加文字说明和注释,方便自己和他人更容易的阅读代码 书写格式: 1.单行注释://注释类容 *通常放在一行代码的上方或末尾,对改行代码说明 2.多行注释:/注释类容/ *通常放在代 ...

  3. 三个变量互换值_02-Python基础知识学习-------Python变量

    1 变量 变量就是可以变化的量,程序执行的本质就是一系列状态的变化,所以我们需要有一种机制能够反映或者说是保存程序执行时状态以及状态的变化. 在学习变量之前,首先需要明确Python是 解释型的强类型 ...

  4. C#基础1:输入输出+变量定义

    PS:注释和讲解全在代码中 1. 输出Hello world using System; using System.Collections.Generic; using System.Linq; us ...

  5. C51单片机中断定义

    作者:小J 文章来源:www.EC66.com 点击数: 更新时间:2005-6-2 C51函数声明对ANSI C作了扩展,具体包括: 1. 中断函数声明:<?XML:NAMESPACE PRE ...

  6. java 基础知识三 java变量

    1.作用域 {} 包围起来的代码称之为代码块,在块中声明的变量只能在块中使用 2.常量 就是固定不变的量,一旦被定义,它的值就不能再被改变. 3.变量 变量必须在程序中被定义(或声明)后才能使用,而且 ...

  7. 《java基础知识》Java变量作用域

    对于在作用域里定义的变量,作用域同时决定了它的"可见性"以及"存在时间".在JAVA里,作用域是由花括号的位置决定的.JAVA用一对大括号作为语句块的范围,称为 ...

  8. C语言基础知识之define宏定义表达式,undef,内存对齐,a和a的区别,数组知识点,int (*)[10] p,二维数组参数与二维指针参数,函数指针数组,常见的内存错误及对策

    一.用define宏定义表达式 1.定义一年有多少秒: #define SEC_A_YEAR 60*60*24*365 //上述描述不可靠,没有考虑到在16位系统下把这样一个数赋给整型变量的时候可能会 ...

  9. python基础知识之函数的定义及用法

    目录 前言: 一.函数的定义和调用 1.函数的作用 2.函数名的命名规范 3.函数的返回值:return 4.调用函数 二.函数的参数 1.函数形参和实参 2.参数传递的两种形式: 3.函数定义的三种 ...

最新文章

  1. ASP.NETCore学习记录(一)
  2. win下我的windows键失效了
  3. 你绝对能懂的“机器学习”(四)
  4. STM32F4 HAL库开发 -- 串口
  5. android 删除目录下所有文件大小,Android 删除文件夹(文件夹以及文件夹下所有的文件)、文件...
  6. 机器学习java_Java机器学习,第2部分
  7. 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)
  8. Linux基础学习(5)
  9. win7计算机广告更改,win7电脑弹窗广告怎么彻底关闭_win7去除弹窗广告的步骤
  10. java的nexttoken_int nextToken()
  11. LA 3708 - Graveyard 墓地雕塑
  12. CSDN自动展开全文的插件
  13. request获取不到参数一种情况
  14. Ardupilot chibios IO固件,IO与FMU通信,固件下载(3)
  15. keep-alive上加v-if导致缓存失效
  16. 如何学习新的IT技术
  17. 几种自动目标跟踪算法的比较研究
  18. 关于Time_wait/2MSL的概念
  19. java实现自动售货机
  20. 中科蓝汛------低电量时间自定义功能实现

热门文章

  1. 《DSP using MATLAB》Problem 8.1
  2. 安卓音响相位测试软件,音响相位测试仪app 有没有简单测声压的app?
  3. 抠图 php中文网,ps套索工具怎么抠图
  4. 零基础python自学简历_自学Python后投的简历都没有回应是什么原因#160;(学汇编王爽的那本就可以了)...
  5. spyder pyecharts不显示_后期剪辑还在升级主机配置?换台显示器才最重要
  6. 10. 设计模式-装饰者模式
  7. 微信公众号授权登录、获取用户信息(openid)
  8. java类和对象试题_java类和对象练习题1
  9. 推荐三款鲜为人知的gif制作工具,原来表情包是这样做的!
  10. PostgreSQL 查询数据库中所有函数信息,函数名(全部)