《2022年单片机C语言知识点大全》由会员分享,可在线阅读,更多相关《2022年单片机C语言知识点大全(12页珍藏版)》请在金锄头文库上搜索。
1、名师精编优秀资料【C 语言】【数据类型】【转义字符】精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 12 页名师精编优秀资料精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 12 页名师精编优秀资料精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 12 页名师精编优秀资料精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 12 页名师精编优秀资料精选学习资料 - - - -
2、 - - - - - 名师归纳总结 - - - - - - -第 5 页,共 12 页名师精编优秀资料精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 12 页名师精编优秀资料精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 12 页名师精编优秀资料【语句】【#define】#define 新名 原名【typedef】typedef 原类型名新类型名 ; 【sbit】sbit P1_0=P10; 在 reg52.h或 reg51.h的头文件下, 要使用 P0.07. 一定要事先位定义
3、。【if】(1)if(表达式) 语句;表达式的值为真,则执行其后的语句,否则不执行该语句,继续执行这条语句的下一条。(2)if(表达式 ) 语句 1;else 语句 2;表达式的值为真,则执行语句1,否则执行语句 2 。(3)if(表达式 1) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 12 页名师精编优秀资料语句 1;else if( 表达式 2) 语句 2;else if( 表达式 3) 语句 3;else if( 表达式 m) 语句 m;else 语句 n;依次判断表达式的值, 只要出现某个表达式的值为真时,则执行其对应的语
4、句。然后跳到整个if 语句之外继续执行程序。【switch】(1)switch(表达式) case常量表达式 1: 语句 1; case常量表达式 2: 语句 2; - case常量表达式 n: 语句 n; default : 语句 n+1; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 12 页名师精编优秀资料 计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case 后的语句。(2)switch(表达式 ) case 常量表达式 1:语句
5、 1;Break; case 常量表达式 2:语句 2;Break; case 常量表达式 3:语句 3;Break; - case 常量表达式 n:语句 n;Break; default : 语句 n+1; 计算表达式的值。并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句。【goto】goto 语句标号;goto 语句标号;其中语句标号是按标识符规定书写的符号,放在某一语句行的前面, 标号后加冒号 (: )。 语句标号起标识语句的作用,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 12 页
6、名师精编优秀资料与 goto 语句配合使用。【while】(1)while(表达式 ) 语句;只要这个表达式所表描述的事情成立或该表达式经过计算后的值是非 0 值,就一直循环执行其后面的语句;当表达式所描述的事情不成立或经过计算后表达式的值为0 时,就不再执行其后面的语句,并跳出while 循环。(2)do 语句;while(表达式 );先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。【for】for(循环变量赋初值;循环条件;循环变量增量) 语句1)先求解表达式 1。2)求解表达式2,若其值为真(非0) ,则执行语句,然后执行下面第 3)步;若其值为假
7、(0) ,则结束循环,转到第5)步。3)求解表达式 3。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 12 页名师精编优秀资料4)转回上面第 2)步继续执行。5)循环结束,执行for 语句下面的一个语句。【数组】(一维数组)类型说明符数组名常量;unsigned char a10; (二维数组)类型说明符数组名 常量 常量;unsigned char b33; int display23=1,3; *unsigned char code table 定义在 code区,为常量精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 12 页