单片机C语言.ppt
《单片机C语言.ppt》由会员分享,可在线阅读,更多相关《单片机C语言.ppt(47页珍藏版)》请在优知文库上搜索。
1、单片机单片机C C语言语言v认识C语言vC51数据类型vC语言基本语句vC语言数据与运算vC51函数 C语言程序以函数形式组织程序结构,语言程序以函数形式组织程序结构,C程序中的程序中的函数与其他语言中所描述的函数与其他语言中所描述的“子程序子程序”或或“过程过程”的概的概念是一样的。念是一样的。 C C程序基本结构程序基本结构1 1、认识、认识C C语言语言n一个一个C语言源程序是由一个或若干个函数组成,每一个函语言源程序是由一个或若干个函数组成,每一个函数完成相对独立的功能。每个数完成相对独立的功能。每个C程序都程序都必须有(且仅有)必须有(且仅有)一个主函数一个主函数main(),程序的
2、执行总是从主函数开始,调用,程序的执行总是从主函数开始,调用其他函数后返回主函数其他函数后返回主函数main(),不管函数的排列顺序如何,不管函数的排列顺序如何,最后在主函数中结束整个程序。最后在主函数中结束整个程序。nC语言程序中可以有预处理命令,预处理命令通常放在源语言程序中可以有预处理命令,预处理命令通常放在源程序的最前面。程序的最前面。nC语言程序使用语言程序使用“;”作为语句的结束符作为语句的结束符,一条语句可以,一条语句可以多行书写,也可以一行书写多条语句。多行书写,也可以一行书写多条语句。1 1、认识、认识C C语言语言2 2、C51C51数据类型数据类型基本数据类型基本数据类型
3、类型类型符号符号关键字关键字数的表示范围数的表示范围所占位数所占位数整型整型字符型字符型实型实型有有无无(signed) int16-3276832767(signed) short16-3276832767(signed) long32-2147483648214748364716unsigned int0655353204294967295unsigned long intunsigned short int16065535有有float323.4e-383.4e38有有double641.7e-3081.7e308有有char8-128127无无unsigned char80255C51
4、数据类型扩充定义2 2、C51C51数据类型数据类型sfr:特殊功能寄存器声明sfr16:sfr的16位数据声明sbit:特殊功能位声明bit:位变量声明例:sfr SCON = 0X98; sfr16 T2 = 0 xCC; sbit OV = PSW2;3 3、C C语言基本语句语言基本语句 语言程序的执行部分由语句组成。语言程序的执行部分由语句组成。C C语言语言提供了丰富的程序控制语句,按照结构化程序提供了丰富的程序控制语句,按照结构化程序设计的基本结构:设计的基本结构:顺序结构、选择结构和循环顺序结构、选择结构和循环结构,结构,组成各种复杂程序。这些语句主要包括组成各种复杂程序。这些
5、语句主要包括表达式语句、复合语句、选择语句和循环语句表达式语句、复合语句、选择语句和循环语句等。等。 1)表达式语句和复合语句 p表达式语句是最基本的表达式语句是最基本的C语言语句。表达式语句由表达语言语句。表达式语句由表达式加上分号式加上分号“;”组成,其一般形式如下:组成,其一般形式如下: 表达式;表达式;执行表达式语句就是计算表达式的值。执行表达式语句就是计算表达式的值。p在在 C 语言中有一个特殊的表达式语句,称为空语句。语言中有一个特殊的表达式语句,称为空语句。空语句中只有一个分号空语句中只有一个分号“;”,程序执行空语句时需要,程序执行空语句时需要占用一条指令的执行时间,但是什么也
6、不做。在占用一条指令的执行时间,但是什么也不做。在C51程程序中常常把空语句作为循环体,用于消耗序中常常把空语句作为循环体,用于消耗CPU时间等待时间等待事件发生的场合。事件发生的场合。 p把多个语句用大括号把多个语句用大括号括起来,组合在一起形成具有括起来,组合在一起形成具有一定功能的模块,这种由若干条语句组合而成的语句块一定功能的模块,这种由若干条语句组合而成的语句块称为称为复合语句复合语句。在程序中应把复合语句看成是单条语句,。在程序中应把复合语句看成是单条语句,而不是多条语句。而不是多条语句。p复合语句在程序运行时,复合语句在程序运行时,中的各行单语句是依次顺中的各行单语句是依次顺序执
7、行的。在序执行的。在C语言的函数中,函数体就是一个复合语语言的函数中,函数体就是一个复合语句。句。 1)表达式语句和复合语句 2)选择语句 基本基本if语句的格式如下:语句的格式如下:if (表达式表达式) 语句组;语句组; if语句执行过程:当语句执行过程:当“表达式表达式”的结果为的结果为“真真”时,执行时,执行其后的其后的“语句组语句组”,否则跳过该语句组,继续执行下面的,否则跳过该语句组,继续执行下面的语句。语句。 pif语句中的语句中的“表达式表达式”通常为通常为逻辑表达式或关系表达式逻辑表达式或关系表达式,也可以是任何其他的表达式或类型数据,只要表达式的也可以是任何其他的表达式或类
8、型数据,只要表达式的值值非非0即为即为“真真”。以下语句都是合法的:。以下语句都是合法的: if(3) if(x=8) if(P3_0)p在在if语句中,语句中,“表达式表达式”必须用括号括起来。必须用括号括起来。p在在if语句中,花括号语句中,花括号“ ”里面的语句组如果只有一条里面的语句组如果只有一条语句,可以省略花括号。如语句,可以省略花括号。如“if (P3_0=0) P1_0=0;”语语句,但是为了提高程序的可读性和防止程序书写错误,句,但是为了提高程序的可读性和防止程序书写错误,建议读者在任何情况下,都加上花括号。建议读者在任何情况下,都加上花括号。2)选择语句 if-elseif
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 语言