C语言程序的基本结构.doc

C语言程序的基本结构.doc

ID:50368371

大小:108.00 KB

页数:23页

时间:2020-03-08

C语言程序的基本结构.doc_第1页
C语言程序的基本结构.doc_第2页
C语言程序的基本结构.doc_第3页
C语言程序的基本结构.doc_第4页
C语言程序的基本结构.doc_第5页
资源描述:

《C语言程序的基本结构.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第5章C语言程序的基本结构C语言程序是由若干个函数单元组成的,每个函数都是完成某个特殊任务的子程序段。组成一个程序的若干个函数可以保存在一个源程序文件中,也可以保存在几个源程序文件中,最后再将它们连接在一起。C语言程序的扩展名为“.c”,如“test.c”等。为了使初学者能彻底弄明白,我们通过实例进行引导,由浅入深。5.1用函数调用方式完成LED1~LED8这8个二极管实现D0、D2、D4、D6及D1、D3、D5、D7的交替点亮的实验,周期约1秒5.1.1源程序文件在D盘建立一个文件目录(CS5-1),然后建立CS5-1.uv2的工程项目,最后建立源程序文件(

2、CS5-1.c)。输入下面的程序:#include//1/*=====================2================*/voiddelay(void)//3{//4unsignedinti,j;//5for(i=0;i<500;i++)//6{//7for(j=0;j<121;j++)//8{;}//9}//10}//11//=====================12============voidlight1(void)//13{//14P1=0xaa;//15}//16//=====================

3、17============voidlight2(void)//18{//19P1=0x55;//20}//21/*=====================22============*/voidmain(void)//23{//24while(1)//25{//26light1();//27delay();//28light2();//29delay();//30}//31}//32编译通过后,试验板接通5V稳压电源,将生成的CS5-1.hex文件下载到51MCUDEMO试验板上的单片机89S51中,注意,标示“LED”的双排针应插上8个短路块。我们看到D

4、0~D7这8个二极管中的D0、D2、D4、D6及D1、D3、D5、D7的交替点亮,周期差不多为1S。图5-1为keilC51软件进行仿真时的界面。图5-1keilc51软件进行仿真时的界面5.1.2程序分析解释序号1:包含头文件REG51.H。序号2:程序分隔或注释,在“/*”及“*/”之间的内容,程序不会去处理,因此通常可进行文字注释,能增加程序的可读性,当然也可作为程序语句模块之间的分隔。序号3:定义函数名为delay的延时子函数。序号4:delay延时子函数开始。序号5:定义两个无符号整形变量i,j。序号6~10:两个for语句循环体,作用是延时,由于我

5、们还未学习for语句,因此这里可暂不理会。序号11:delay的延时子函数结束。序号12:程序分隔或注释,在“//”之后的内容,程序也不会去处理,因此也可进行文字注释,能增加程序的可读性,当然也能作为程序模块之间的分隔。但应注意,这种风格的注释,只对本行有效,所以在只需要一行注释的时候,往往采用“//……”这种格式。而“/*……*/”风格的注释,既可用于一行,也可用于多行。序号13:定义函数名为light1的子函数,该子函数用于点亮D0、D2、D4、D6四个LED。序号14:light1子函数开始。序号15:向P1口送数0xaa(0xaa为16进制数,相当于汇

6、编语言中的AAH,前缀加0x为C51的风格),这条语句的目的是点亮D0、D2、D4、D6四个LED。序号16:light1子函数结束。序号17:程序分隔。序号18:定义函数名为light2的子函数,该子函数用于点亮D1、D3、D5、D7四个LED。序号19:light2子函数开始。序号20:向P1口送数0x55,目的是点亮D1、D3、D5、D7四个LED。序号21:light2子函数结束。序号22:程序分隔。序号23:定义函数名为main的主函数。序号24:main的主函数开始。序号25:while循环语句,这里进行无限循环。序号26:while循环语句开始。

7、序号27:调用light1子函数模块。序号28:调用延时子函数模块。序号29:调用light2子函数模块。序号30:调用延时子函数模块。序号31:while循环语句结束。序号32:main的主函数结束。5.2C语言程序的组成结构从上面的程序我们可以看出,C语言程序的组成结构如下:预处理命令include<>功能子函数1delay(){函数体…}功能子函数2light1(){函数体…}┊功能子函数nlight2(){函数体…}主函数main(){主函数体…}结论:C语言程序是由函数构成的,一个C源程序至少包括一个函数(主函数),一个C源程序有且只有一个名为mai

8、n()的函数,也可能包含其它函数,因此

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。