C51中的关键字和ANSIC标准关键字
C51中的关键字和ANSIC标准关键字
作 者:武力戡乱
修改日期:2017-09-05
备 注:
1、总备注信息
2、联系方式
3、其它博文链接:武力戡乱博客目录总表
内 容:
1、C51中的关键字
| 
 关键字  | 
 用 途  | 
 说 明  | 
| 
 auto  | 
 存储种类说明  | 
 用以说明局部变量,缺省值为此  | 
| 
 break  | 
 程序语句  | 
 退出最内层循环  | 
| 
 case  | 
 程序语句  | 
 Switch语句中的选择项  | 
| 
 char  | 
 数据类型说明  | 
 单字节整型数或字符型数据  | 
| 
 const  | 
 存储类型说明  | 
 在程序执行过程中不可更改的常量值  | 
| 
 continue  | 
 程序语句  | 
 转向下一次循环  | 
| 
 default  | 
 程序语句  | 
 Switch语句中的失败选择项  | 
| 
 do  | 
 程序语句  | 
 构成do..while循环结构  | 
| 
 double  | 
 数据类型说明  | 
 双精度浮点数  | 
| 
 else  | 
 程序语句  | 
 构成if..else选择结构  | 
| 
 enum  | 
 数据类型说明  | 
 枚举  | 
| 
 extern  | 
 存储种类说明  | 
 在其他程序模块中说明了的全局变量  | 
| 
 flost  | 
 数据类型说明  | 
 单精度浮点数  | 
| 
 for  | 
 程序语句  | 
 构成for循环结构  | 
| 
 goto  | 
 程序语句  | 
 构成goto转移结构  | 
| 
 if  | 
 程序语句  | 
 构成if..else选择结构  | 
| 
 int  | 
 数据类型说明  | 
 基本整型数  | 
| 
 long  | 
 数据类型说明  | 
 长整型数  | 
| 
 register  | 
 存储种类说明  | 
 使用CPU内部寄存的变量  | 
| 
 return  | 
 程序语句  | 
 函数返回  | 
| 
 short  | 
 数据类型说明  | 
 短整型数  | 
| 
 signed  | 
 数据类型说明  | 
 有符号数,二进制数据的最高位为符号位  | 
| 
 sizeof  | 
 运算符  | 
 计算表达式或数据类型的字节数  | 
| 
 static  | 
 存储种类说明  | 
 静态变量  | 
| 
 struct  | 
 数据类型说明  | 
 结构类型数据  | 
| 
 swicth  | 
 程序语句  | 
 构成switch选择结构  | 
| 
 typedef  | 
 数据类型说明  | 
 重新进行数据类型定义  | 
| 
 union  | 
 数据类型说明  | 
 联合类型数据  | 
| 
 unsigned  | 
 数据类型说明  | 
 无符号数数据  | 
| 
 void  | 
 数据类型说明  | 
 无类型数据  | 
| 
 volatile  | 
 数据类型说明  | 
 该变量在程序执行中可被隐含地改变  | 
| 
 while  | 
 程序语句  | 
 构成while和do..while循环结构  | 
2、ANSIC标准关键字
| 
 关键字  | 
 用 途  | 
 说 明  | 
| 
 bit  | 
 位标量声明  | 
 声明一个位标量或位类型的函数  | 
| 
 sbit  | 
 位标量声明  | 
 声明一个可位寻址变量  | 
| 
 Sfr  | 
 特殊功能寄存器声明  | 
 声明一个特殊功能寄存器  | 
| 
 Sfr16  | 
 特殊功能寄存器声明  | 
 声明一个16位的特殊功能寄存器  | 
| 
 data  | 
 存储器类型说明  | 
 直接寻址的内部数据存储器  | 
| 
 bdata  | 
 存储器类型说明  | 
 可位寻址的内部数据存储器  | 
| 
 idata  | 
 存储器类型说明  | 
 间接寻址的内部数据存储器  | 
| 
 pdata  | 
 存储器类型说明  | 
 分页寻址的外部数据存储器  | 
| 
 xdata  | 
 存储器类型说明  | 
 外部数据存储器  | 
| 
 code  | 
 存储器类型说明  | 
 程序存储器  | 
| 
 interrupt  | 
 中断函数说明  | 
 定义一个中断函数  | 
| 
 reentrant  | 
 再入函数说明  | 
 定义一个再入函数  | 
| 
 using  | 
 寄存器组定义  | 
 定义芯片的工作寄存器  | 
C51中的关键字和ANSIC标准关键字的更多相关文章
- Keil C51中变量的使用
		
引言 8051内核单片机是一种通用单片机,在国内占有较大的市场份额.在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功.由于51内核单片机的存储结构的特殊性,Keil C51中变量的使用 ...
 - [51单片机] Keil C51中变量的使用方法详解
		
引言 8051内核单片机是一种通用单片机,在国内占有较大的市场份额.在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功.由于51内核单片机的存储结构的特殊性,Keil C51中变量 ...
 - 关于Keil C51中using关键字的使用心得
		
刚才看到一位很牛的师兄写的一篇日志中提到了Keil C51中using这个关键字的用法,粗心的我本来一直都没有留意它是用来干嘛的(因为我一般看见它都是在中断服务函数的定义开头处,好像没有了它也可以中断 ...
 - Java中 final static  super  this  instanceof  关键字用法
		
一.final关键字 final可以修饰变量.方法及类: 1.当定义一个final变量时,jvm会将其分配到常量池中,其所修饰的对象只能赋值一次,对基本类型来说是其值不可变,引用类型(包括作为函数形参 ...
 - 为什么静态成员、静态方法中不能用this和super关键字
		
1. 在静态方法中是不能使用this预定义对象引用的,即使其后边所操作的也是静态成员也不行. 因为this代表的是调用这个函数的对象的引用,而静态方法是属于类的,不属于对象,静态方法成功加载 ...
 - 用matlab查找txt文档中的关键字,并把关键字后面的数据存到起来用matlab处理
		
用matlab查找txt文档中的关键字,并把关键字后面的数据存到起来用matlab处理 我测了一组数据存到txt文件中,是个WIFI信号强度文档,里面有我们需要得到的数据,有没用的数据,想用matla ...
 - 浅析C#中new、override、virtual关键字的区别
		
Virtual : virtual 关键字用于修饰方法.属性.索引器或事件声明,并使它们可以在派生类中被重写. 默认情况下,方法是非虚拟的.不能重写非虚方法. virtual 修饰符不能与 stati ...
 - MySQL中any、some、all关键字
		
MySQL中any.some.all关键字http://blog.csdn.net/imzoer/article/details/8266324 ANY关键字: 假设any内部的查询语句返回的结果个数 ...
 - C/C++中static,const,inline三种关键字详细总结
		
一.关于staticstatic 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因.作用谈起,全面分析static 修饰符的实质. static ...
 
随机推荐
- 洛谷P4198 楼房重建(线段树)
			
题意 题目链接 Sol 别问我为什么发两遍 就是为了骗访问量 这个题的线段树做法,,妙的很 首先一个显然的结论:位置\(i\)能被看到当且仅当\(\frac{H_k}{k} < \frac{H_ ...
 - js-JavaScript实现数字的千位分隔符
			
function thousandSeparator(num) { return num && (num .toString().indexOf('.') != -1 ? num.to ...
 - ionic 项目下 有时候发现select标签用动态数据绑定后点击出不来的情况
			
一 第一种方法 在select 标签的父标签加上 data-tap-disabled=”true” 二 找到 ionic.bundle.js文件 下边有个方法 function tapIgnoreE ...
 - 图片轮播(Jquery)
			
昨天在博客园里面看到imwtr写的图片轮播(淡入淡出)的文章,觉得是否自己可以将该功能写成Jquery插件的形式,也方便之后如果需要的时候可以直接使用. 经过调整和整合,完成了第一版本的jquery. ...
 - 活字格Web应用平台学习笔记 6 - 使用公式
			
发现学起来其实也花不了多少时间.继续学习下一节课:使用公式. 这应该会是高级一点的操作了吧,前面的几节课真是好简单好简单,简单到怀疑这是不是个技术人员该干的活,简单到怀疑人生~~ 这节课的目标: 好吧 ...
 - AWS CSAA -- 04 AWS Object Storage and CDN - S3 Glacier and CloudFront(三)
			
021 Storage Gateway 022 Snowball 023 Snowball - Lab 024 S3 Transfer Acceleration
 - sysbench使用
			
1 部署 1.1 官方主页 https://github.com/Percona-Lab/sysbench-tpcc https://github.com/akopytov/sysbench 1. ...
 - innodb_fast_shutdown的内幕
			
Innodb_fast_shutdown告诉innodb在它关闭的时候该做什么工作.有三个值可以选择:1. 0表示在innodb关闭的时候,需要purge all, merge insert buf ...
 - Linux parted命令详解
			
parted常见命令参数 Usage: parted [OPTION]... [DEVICE [COMMAND [PARAMETERS]...]...] Apply COMMANDs with PAR ...
 - IE9 添加事件DOMContentLoaded,方法addEventListener
			
IE9 新添加 事件DOMContentLoaded,方法addEventListener