- 1、本文档共69页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章C程序的设计课件.ppt
第二章 C程序的设计 一、程序是什么: 人机能够对话,是因为计算机可以执行程序,人机进行对话所使用的语言,就是程序设计语言,在计算机中,可以连续执行的一条条指令的集合就是程序。 二、程序设计: 用程序设计语言来描述问题的求解过程,以及对其中参与运算的数据进行合理的组织和安排,就叫做程序设计。 基本步骤:分析问题、确定算法、编写程序、运行调试。 程序设计的三种基本结构: 顺序结构——自顶向下,无分支,无转移 选择结构——有分支,需条件判断 循环结构——有转移,某些语句可重复执行 当型循环 直到型循环 三、C程序介绍 C 语言是一种结构化语言,所谓结构化语言就是不允许交叉程序的存在。结构化语言的基本元素是模块,在C语言中也称为函数,它是程序的一部分,只有一个出口和一个入口,不允许中途插入,也不允许以模块的其它路径退出。 四、C语言程序的基本结构 C语言程序的基本结构可以分成三部分,即:主程序(主函数)、函数和头文件。 1、主程序 C语言的主程序是C语言开始执行的程序,是不可缺少的部分,它是用main为函数命名的。 例2-1:如图2-1所示的电路,试写出一段程序,运行后,使P1口上连接的8个LED发光二极管全亮。程序如下:main( ){ char a; a=0; P1=a;} 程序分析: 在主程序中,首先定义一个字符型变量char a,再给变量a赋值为0,最后从P1口输出变量a的值0,P1口为低电平,LED上有电流通过,所以8个LED发光二极管都亮。 main( ) /*函数头部main()表示“主函数”,每一个c程序 都必须有main函数函数体由{ }括起来*/{ /*函数体开始标志*/ char a; a=0; /* C语句,每个语句最后要有 一个 分号*/ P1=a;} /*函数体结束标志*/ 2、函数 函数也称子程序,一个程序只有一个主程序,而函数可以有多个。 例2-2:下面函数可以用来判断从主程序传递来的参数是否大于0。 程序如下:char loge (char i){if (i0) return 1;else return 0;} 程序分析: 在括号中的char i ,说明调用函数时需要传送一个参数,数据类型为字符型的;程序最前面的char 说明函数结束时,要返回一个参数,数据类型也是字符型的。 3、头文件 头文件是以x.h文件名存储的,主要是用来定义各硬件的I/O地址、常数,也可以是函数的声明,主程序使用include指令将它加载。对于单片机的编程来说,头文件的定义是非常重要的。 例2-3:下面的程序是根据P0口的工作状态决定P1口输出高电平还是低电平。 程序如下:#include stdio.h#include yu.hmain( ){ if (P00) P1=0x00; else P1=0xff;} 程序分析: #include stdio.h是函数库的函数,stdio.h就是指“standard inputoutput” ,意思就是说标准输入输出头文件,所以,用到标准输入输出函数时,就要调用这个头文件!如果不加载这个文件,在编译时,Pl=0x00;语句就会出错。 #include yu.h是用户自定义的函数,可以根据用户的需要把一常用程序段存入函数庠,以便能够随时调用。 从main函数开始进入了主程序,在主程序中,用到了输入/输出语句,if(P00)是一个输入语句,一方面把P0口中的数据输入CPU,另一方而判断P0是否大于0,如果P00,则P1口输出低电平,否则P1口输出高电平。 五、顺序结构 顺序结构是一种简单的编程结构。在这种结构中,程序由低地址向高地址顺序执行指令。如图所示,程序先执行语句1操作,再执行语句2 操作,两者是顺序执行的关系。 例2-4:编写一个程序,将两个变量的数据相“与”后,通过P1口输出。 程序编写:main( ){ char a,b,c;
您可能关注的文档
最近下载
- AWS D1.1-2020钢结构焊接规范(中英文版).pdf
- 重大公共卫生项目健康危险因素健康问题调评估报告.doc
- 操作系统原理练习题2及答案.pdf VIP
- 湖北省医疗服务收费标准(综合医疗服务类).pdf
- 《中国共产党巡视工作条例》测试附答案.docx VIP
- 刺络拔罐技术钟代华PPT培训课件.pptx
- 全国学生资助管理信息系统-中职子系统操作手册-简易版_v1.30.pdf
- 3.6.2 中医特色康复医疗的服务标准及规范.docx VIP
- 碧桂园物管员工作岗位手机使用管理办法(V1.0).docx
- 2024-2025学年小学英语三年级上册(2024)接力版(三起)(2024)教学设计合集.docx
文档评论(0)