单片机C语言知识点由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“单片机c语言知识点”。
【C语言】 【数据类型】
【转义字符】 【语句】 【#define】 #define 新名 原名 【typedef】
typedef 原类型名 新类型名;【sbit】 sbit P1_0=P1^0;在reg52.h或reg51.h的头文件下,要使用P0.0~7….一定要事先位定义。【if】
(1)if(表达式)语句; 表达式的值为真,则执行其后的语句,否则不执行该语句,继续执行
这条语句的下一条。(2)if(表达式)语句1; else 语句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;} 计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与
某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有 case 后的语句。(2)
switch(表达式){ case 常量表达式1:语句1;Break;case 常量表达式2:语句2;Break;case 常量表达式3:语句3;Break;------------------------case 常量表达式n:语句n;Break;default : 语句n+1;} 计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与
某个常量表达式的值相等时,即执行其后的语句。【goto】 goto 语句标号;
goto 语句标号; 其中语句标号是按标识符规定书写的符号,放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。【while】(1)
while(表达式)语句;
只要这个表达式所表描述的事情成立或该表达式经过计算后的值是非0 值,就一直循环执行其后
面的语句;当表达式所描述的事情不成立或经过计算后表达式的值为0 时,就不再执行其后 面的语句,并跳出while 循环。(2)do 语句; while(表达式);
先执行循环中的语句,然后再判断表达式是
否为真,如果为真则继续循环;如果为假,则终止循环。【for】
for(循环变量赋初值;循环条件;循环变量增量)语句 1)先求解表达式1。
2)求解表达式2,若其值为真(非0),则执行语句,然后执行下面第3)步;若其值为
假(0),则结束循环,转到第5)步。3)求解表达式3。4)转回上面第2)步继续执行。
5)循环结束,执行for语句下面的一个语句。【数组】(一维数组)
类型说明符数 组名
[常量]; unsigned char a[10];(二维数组)
类型说明符 数组名 [常量] [常量]; unsigned char b[3][3];int display[2][3]={{1},{3}};
*unsigned char code table[] 定义在code区,为常量
8、指针的使用8.1 在定义的时候,*ap中的‘*’是指针类型说明符;在进行指针预算时,x = *ap 中的‘*’是指针运算符。 8.2 如果在已定义好的指针变量,并引用,即int *ap, int a; ap......
单片机C语言之一___________________________________________________________________ _____________________ 预处理 一》宏定义:1、不带参数:#define 标识符 常量表达式/......
单片机C语言程序设计师试题 一、填空题1、设X=5AH,Y=36H,则X与Y“或”运算为_________,X与Y的“异或”运算为________。2、若机器的字长为8位,X=17,Y=35,则X+Y=_______,X-Y=_______(要......
汇编语言(AemblyLanguage)是面向机器的程序设计语言。汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效......
单片机c语言学习心得(一)相信很多爱好电子的朋友,对单片机这个词应该都不会陌生了吧。不过有些朋友可能只听说他叫单片机,他的全称是什么也许并不太清楚,更不用说他的英文全称和......