C51学习资料 C51学习手册介绍运算符算法数组指针结构体共用体枚举.doc
《C51学习资料 C51学习手册介绍运算符算法数组指针结构体共用体枚举.doc》由会员分享,可在线阅读,更多相关《C51学习资料 C51学习手册介绍运算符算法数组指针结构体共用体枚举.doc(12页珍藏版)》请在三一文库上搜索。
1、C51编程学习 作者:刘园珍一:数据类型运算符表达式1.1 C51支持的数据类型数据类型名称长度值域基本类型bit1 bit0,1Unsigned char,char1 byte0255,-128127Unsigned int,int2byte065525,-3276832767Unsigned long,long4 byte04294967295Float4 byte6位数字Double8 byte10位数字构造类型数组结构体共用体枚举指针类型23byte存储空间,最大64KB空类型1.2 常量和变量常量:#define CONST 10变量:bit b_start /位变量 Charc_s
2、tart/字符变量其他略。1.3 C51存储器寄存器定义定义:分为片内数据存储器片外数据存储器片内程序存储器片外程序存储器。1.31C51的数据存储类型关键字存储器对应关系data直接寻址片外数据存储器(128byte)bdat片内位寻址存储空间(16byte)idata间接寻址片内数据存储空间,可以访问RAM全部内容pdata分页寻址片外数据存储器(256byte)Xdata片外数据存储器(64KB)Code代码存储器(64KB)例子:char data c_Var; /无符号char型变量,定义到内部存储空间低128byte1.32寄存器Sfr SBUF=0x99;/定义串行数据寄存器Sf
3、r16T2=0xcc;/定义T2计时器数据存储器Sbit D0=P21;定义位变量SbitCY=0xd7;使用绝对地址定义使用sbit定义变量空间Bdata unsigned char uc_shield_byte;Sbit b_x= uc_shield_byte1;/定义首位Sbit b_y= uc_shield_byte2;Sbit b_z=uc_shield_byte3;1.4 逻辑运算与:&或:|非:!位逻辑运算位与:&位或:|位异或:位取反:1.5 移位运算左移位:,高位右移,补0;二:C51控制流(1) 顺序结构(2) 选择结构1 Ifelse语句2 If语句3 Switch语句S
4、witch(判断条件)Case 常量表达式1:语句块1break;Default:语句n+1break;4 If和switch嵌套(3) 循环结构1 While语句2 Do while语句Do代码块;while(条件);3 For语句三:函数1 无参数函数定义Void 函数名(void)/无参数,无返回值函数定义Int 函数名(char a,char b)/带参数,带返回值函数定义2 局部变量和全局变量静态局部变量和动态局部变量Staticint a;静态(static不可省略)Autointa;动态(auto可省略)3 内部函数和外部函数(1)内部函数:static unsigned cha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C51学习资料 C51学习手册介绍运算符算法数组指针结构体共用体枚举 C51 学习 资料 手册 介绍 运算 算法 数组 指针 结构 共用 枚举
链接地址:https://www.31doc.com/p-2367156.html