C语言的基本结构和判断语句(完美版)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言的基本结构和判断语句(完美版)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基本 结构 判断 语句 完美 课件
- 资源描述:
-
1、C C语言体系结构是函数结构语言体系结构是函数结构 Embedded C Structure/*This program was produced by theCodeWizardAVR V1.24.7e StandardChip type :ATmega16Program type :ApplicationClock frequency :8.000000 MHzMemory model :SmallExternal SRAM size :0Data Stack size :256*/LED controller program注释部分:由注释部分:由“/*/”配对配对括起来的部分括起来的部
2、分内容,可以包内容,可以包括多行。括多行。注释部分:由注释部分:由“/”引导的一行内容。引导的一行内容。C C语言体系结构是函数结构语言体系结构是函数结构 Embedded C Structure#include#include/Declare your global variables herevoid main(void).void function(void).预编译命令:文预编译命令:文件包含指令件包含指令函数头函数头函数体函数体主函数主函数main():C程序程序总是总是从从main()函数开始执行。而函数开始执行。而不论其在程序中的位置如何不论其在程序中的位置如何。当主函数执行完毕
3、时,亦。当主函数执行完毕时,亦即程序执行完毕。即程序执行完毕。定义了一些与定义了一些与I/0接口有关的接口有关的特定变量,他们对应单片机内特定变量,他们对应单片机内部的特殊功能寄存器,用大写部的特殊功能寄存器,用大写字母书写。字母书写。C C语言结构风格特点语言结构风格特点 Embedded C Structure Character1.习惯用小写字母,习惯用小写字母,大小写敏感大小写敏感2.一行上可以写几条语句,一条语句也可以一行上可以写几条语句,一条语句也可以写在几行上。写在几行上。可使用空行和空格可使用空行和空格3.C程序由语句组成,程序由语句组成,用用“;”作为语句终止作为语句终止符符
4、4.书写上注意使用缩进格式。书写上注意使用缩进格式。5.程序由一个或多个函数组成程序由一个或多个函数组成,必须有且只能必须有且只能有一个主函数有一个主函数main()6.程序执行程序执行从从main开始,在开始,在main中结束中结束,其它函数通过嵌套调用得以执行。其它函数通过嵌套调用得以执行。7.允许使用注释。允许使用注释。C C语言的注释格式为:语言的注释格式为:/*/技巧技巧:为避免遗漏必须:为避免遗漏必须配对使用的符号配对使用的符号,例,例如注释符号如注释符号/*/、函数体的起止、函数体的起止标识符(花括号标识符(花括号 )、圆括号()等)、圆括号()等等。等。void main(vo
5、id)/Port A initialization.DDRA=0 xFF;PORTA=0 xFF;.while(1)/Place your code here PORTA=0 xFF;delay_ms(500);变量与变量名变量与变量名 Variable Concept and Variable Identifier变量:程序运行过程中其值可以改变的量,系统为程序中变量:程序运行过程中其值可以改变的量,系统为程序中的每一个变量开辟一个存储单元。的每一个变量开辟一个存储单元。变量的两个要素:变量的两个要素:变量名和变量值变量名和变量值变量命名遵循变量命名遵循标识符标识符命名规则,命名规则,在程序
6、中,通过变量名来在程序中,通过变量名来引用变量的值引用变量的值。标识符:用来标识变量名、符号常量名、数组名、函数名标识符:用来标识变量名、符号常量名、数组名、函数名、文件名的有效字符序列。、文件名的有效字符序列。标识符定义的注意事项:标识符定义的注意事项:字母(或下划线)开头,后跟字母、数字和下划线组成。字母(或下划线)开头,后跟字母、数字和下划线组成。不能和系统使用的名字(不能和系统使用的名字(关键字关键字)冲突。)冲突。长度无统一规定,许多系统取长度无统一规定,许多系统取8 8个字符。但目前并不如此。个字符。但目前并不如此。编程技巧:使用见名知意的字符串命名变量标识符。编程技巧:使用见名知
7、意的字符串命名变量标识符。C C语言的基本数据类型以及变量的定义语言的基本数据类型以及变量的定义 Variable Define 基本数据类型:整型、实型、字符型基本数据类型:整型、实型、字符型 C程序中用到的每一个变量都要指定它们所属的数据类型。程序中用到的每一个变量都要指定它们所属的数据类型。其其原因原因在于:不同类型的数据在内存中占据在于:不同类型的数据在内存中占据不同长度的存储不同长度的存储区区,而且采用,而且采用不同的表示方式不同的表示方式。一个数据类型。一个数据类型对应着一个值对应着一个值的范围的范围并且并且对应一组允许的操作对应一组允许的操作。所有的变量一定要所有的变量一定要“先
8、定义、后使用先定义、后使用”:Int a,b,c;/*指定指定a,b,c为整型变量为整型变量*/float x,y;/*指定指定x,y为单精度实型变量为单精度实型变量*/double z;/*指定指定z为双精度实型变量为双精度实型变量*/char c1,c2;/*指定指定c1,c2为字符型变量为字符型变量*/变量的内存存储情况变量的内存存储情况 Variable Range常量常量 Constant常量:常量:1.1.整型常量整型常量2.2.实型常量实型常量3.3.字符型常量字符型常量4.4.字符串常量字符串常量5.5.符号常量符号常量6.flash6.flash常量常量整型常量三种形式表示:
9、整型常量三种形式表示:十进制:如十进制:如 123 60 0八进制:以八进制:以0开始,如开始,如 0123十六进制:以十六进制:以0 x开始,如开始,如0 x123实型常量小数形式:实型常量小数形式:如如 123.0 .123 0.0 12.5指数形式:指数形式:如如123e2 123E2字符常量字符常量:单引号括起来的一个字符。如:单引号括起来的一个字符。如:a a 字符常量的值是一个数字值。如字符常字符常量的值是一个数字值。如字符常量量 0 0 ,其,其ASCIIASCII为为4848,所以存储的,所以存储的实际值为实际值为4848。字符常量可以象整数一样参与运算。字符常量可以象整数一样
10、参与运算。字符串常量:字符串常量:双引号括起来的字符序列。双引号括起来的字符序列。如如“Hi,AVR,0等等字符串在存储时末尾被自动加上字符串在存储时末尾被自动加上 字符字符0字符常量与只包含一个字符的字字符常量与只包含一个字符的字 符串常量的区别符串常量的区别符号常量符号常量:用一个标识符代表一个常量用一个标识符代表一个常量#define PI 3.14159#define PI 3.14159转义字符:转义字符:转义字符功能转义字符功能 ASCII记号记号 转义字符转义字符 功功 能能 ASCII记号记号 a 响铃响铃 BEL 反斜杠字反斜杠字?b 退格退格 BS 单引号字符单引号字符 f
11、 走纸换页走纸换页 FF “双引号字符双引号字符 n 换行换行 NL?问号问号?r 回车回车 CR ooo13位位8进制数进制数 ooo t 横向跳格横向跳格 HT xhh12位位16进制数进制数 hh v 纵向跳格纵向跳格 VTFLASH常量:常量:存储在程序存储区的常量存储在程序存储区的常量Flash char”hi,avr”;算术运算符算术运算符 Arithmetic OperationC语言提供了如下算术运算符:语言提供了如下算术运算符:(加法运算)(加法运算)(减法运算)(减法运算)*(乘法运算符)(乘法运算符)(除法运算符)(除法运算符)%(求余运算符,或称模运算符)(求余运算符,
展开阅读全文