单片机C语言知识点大全.docx

上传人:scccc 文档编号:13007501 上传时间:2021-12-10 格式:DOCX 页数:13 大小:20.36KB
返回 下载 相关 举报
单片机C语言知识点大全.docx_第1页
第1页 / 共13页
单片机C语言知识点大全.docx_第2页
第2页 / 共13页
单片机C语言知识点大全.docx_第3页
第3页 / 共13页
单片机C语言知识点大全.docx_第4页
第4页 / 共13页
单片机C语言知识点大全.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《单片机C语言知识点大全.docx》由会员分享,可在线阅读,更多相关《单片机C语言知识点大全.docx(13页珍藏版)》请在三一文库上搜索。

1、名师精编优秀资料【C语言】【数据类型】数曙类型长&值域unsigned char单字节0255& i gned char单字节-128+127unsigned int双字节065535$ i gned i nt双字节-3276832767ungned long四字节04294967295s i gned 1ong四字节-2147483648-+2147483&47float四字节±1 175494E-3S- ±3. 402823E*1-3宇节对象的地址b i t位0或1sfr单字节10*255sfr16双字节065535sb it位0或1【转义字符】

2、转义字符含义ASCI 1o空字符(NULL)00H/(n换行符(LF)OAH/1r回车符(CR)ODH/1t水平制表符(HT)09H/£b退格符(BS)08H/Ef换页符(FF)OCH/1丫单引号27H/JV双引号22H/<反斜杠5CH£表3.2常用转义字符我表10-1 ANSIC标准的关犍字关键字用途说明auto存储种类说明用以说明局部变量,缺省值为出break程序语句退出最内层循环体case程肿吾句switch语句中的选择项char数据类型说明单字节整型数或字符型数据const存储类型说明在程序执行时不能更改的常量佳ccntmue程序语句转向下次循环default

3、程字语句switch语句中的失败选择项do程序语句do. .vliile循环结构double数据类型说明双精度浮点数else程斥语句构成if .else选择结构etnuiL数据类型说明extem存储种类说明在英他程序模块中说明了的全后float数据类型说明单精度浮点数for程旳吾句构成for循环结构goto程序语句构成goto转移结构if程序语句1构成if.else选择结构lilt数据类型说明基本整形数loil£A-'数据类型说明长整形数register存储种类说明是用qm内部寄存的变量retiini程序语句函数返回slion数据类型说明短整数signed数据类型说明有符号数

4、,二进制数据的绘高Esizeof运算符计算表达式或数据类型的字节欝static存储种类说明静态变量StlllCt数据类型说明结构类型数据swictli程序语句构成swilcli选择站构type of数据类型说明莹新进行数据类型定义union数据类型说明联合类型数据imsigned数据类盘说明无符号数圾据void数据类型说明无类型数据volatile数据类型说明该变量在程序执行中可彼隐含H程序语句构成while和do., .while循环结表1C 2 ( 51编译器的扩展关键字关键字用途说明bit位变量声明声明-个位变量或位岁sbit位变最声明声明一个可位寻为sfi特殊功能寄存器声叨声明一个3位

5、特殊功sfrl6特殊功能寄存器声明声明一个16位特殊功data存储器类型说明直接寻址的刃内部對bdata存储器类型说明可位寻址的51内部数idata存储器类型说明间接寻址的51内部數pdata存储器类型说明篥分页"寻址的刃外筍xdata存储器类型说明51外部数据存Acode存储器类型说明勺程序存储彳mfemipt中断函数声明定义一个中断自leencraiit再入函数声明定义1个再入13using寄存器组定义定义工作寄存Z表10-4 KEIL C51编译器所能识别的存储器类刃存储器类型说明可肖接访问的单片机內部数据右储器低12S个字节,访问連醱最七bdara可位寻址的内部数据存储器応个

6、字节,张20允许位与字巧idata可间接访问的内部数据疗紡器056个字节.含128字节人即全却pdata可分貝访问的外部数据疗储器(巧6个字节).可用汇编指令MOTO /MuVX外部数据存储器(64只字节h可用汇编指y DPTR访问code秽宇荷储器RONI空间(64K可用汇編Jfi > MOVC A+DPTR fc表11-2运算符优先级和结合型优先纽类别运算符常称运算符1强制转换数组结构.联合强制类型转换下标存取结构或联合成员()- >逻辑建辑非按位収反増星增1+2减量减1指针取地址取内容+算术单目一长度计算长度计算G izeof3算术乘除取模4算术和指针运算加减45字位左移右移

7、«»6关系大于等于大于小于等于小于>=><=<7恒等于不等子!二8字位按位与&9按位异或*10按位或111逻创逻辑勺甌12逻辑或113条件条件运算9-in N14赋值赋值复含赋值op=159【语句】【#defi ne#define新名原名【typedeftypedef原类型名 新类型名;【sbitsbit P1_0=P1A0;在reg52h或reg51h的头文件下,要使用P007一定要事先位定义。【if (1) if(表达式)语句;表达式的值为真,则执行其后的语句,否则不执行该语句,继续执行这条语句的下一条。(2)if(表达式)语句1;els

8、e语句2;表达式的值为真,则执行语句1,否则执行语句2。(3)if(表达式1)语句1;else if俵达式2)语句2;else if俵达式3)语句3;else if俵达式m)语句m;else语句n;则执行其对依次判断表达式的值,只要出现某个表达式的值为真时, 应的语句。然后跳到整个if语句之外继续执行程序。【switch(1)switch(表达式)case常量表达式1:语句1;case常量表达式2:语句2;case常量表达式 n: 语句 n;default :语句 n+1;计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式 的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进

9、行判断,继续执行后面所有case后的语句。switch俵达式) case常量表达式 n: 语句 n; Break;case常量表达式1:语句1;Break;case常量表达式2:语句2;Break;case常量表达式3:语句3;Break;default :语句 n+1;计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句。【gotogoto语句标号;goto语句标号; 其中语句标号是按标识符规定书写的符号,放在 某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用, 与goto语句配合使用。【while (1)while(表达式

10、)语句;只要这个表达式所表描述的事情成立或该表达式经过计算后的值是非0值,就一直循环执行其后面的语句;当表达式所描述的事情不成立或经过计算后表达式的值为0时,就不再执行其后面的语句,并跳出while循环。(2)do语句;while(表达式);先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。【for】for(循环变量赋初值;循环条件;循环变量增量 )语句1)先求解表达式1。2)求解表达式2,若其值为真(非0),则执行语句,然后执行下面 第3)步;若其值为假(0),则结束循环,转到第5)步。3)求解表达式3。4)转回上面第2)步继续执行。5)循环结束,执行for语句下面的一个语句【数组】(一维数组)类型说明符数 组名常量;un sig ned char a10;(二维数组)类型说明符 数组名常量常量;unsigned char b33;int display23=1,3;* unsigned char codeable|定义在code区,为常量

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1