资源描述:
《11手把手教你学单片机的C语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、卜学习单片机手把函数体语句被释放。实参可、以是常量变量或表达·式,要求实参必须有确定的值。在调薰巍巍翼鬓薰瓢馨用厂其中时将实参的值赋给形参变量如果形参“”,语言程序是由函数构成的,函数函数类型标识符说明了函数返是数组名则传递的是数组首地址而不,“”。。回值的类型当函数类型标识符缺省是变量的值是语言中的一种基本模块在手教时默认为整型。从,又可划手教你学单片机的语言程序设计函数定义的形式看“”、、三》中,我们函数名是程序设计人员自己定分为无参数函数有参数函数及空已经介绍了语言程序。。的组成结构,即语言程序是由函数义的函数名字函数三种“
2、”构成的,一个源程序至少包括一个形式参数类型说明表列中列出无参数函数,名为的,的是在主调用函数与被调用函数之间此种函数在被调用时无参数主调函数主函数也可能包,。。传递数据的形式参数如果定义的是无函数并不将数据传送给被调用函数无含其它函数参,,一语言程序总是由主函数函数形式参数类型说明表列用参数函数可以返回或不返回函数值。。开始执行的,函数是一个控制程来注明般以不带返回值的为多“”序流程的特殊,它是程序的起点。局部变量定义是对在函数内部有参数函数函数。,所有,使用的局部变量进行定义调用此种函数时在主调函数和被函数在定义时是相互独立的
3、“”。,它们,函数体语句是为完成该函数的调函数之间有参数传递也就是说主之间是平行关系所以不能在一个。函数内部定义另一个函数,即不能嵌套特定功能而设置的各种语句调函数可以将数据传递给被调函数使,定义。函数之间可以互相调用,但用被调函数中的数据也可以返回供主不能。。调函数使用调用主函数缪粉绷豁粼黯曝从使用者的角度来看,有两种函空函数数标准库函数和用户自定义功能子函语言采用函数之间的参数传递如果定义函数时只给出一对大括,数。,用户,号不给出其局部变量和函数体语句标准库函数是编译器提供的方式便一个函数能对不同的变量进行“”,不必自。,《即
4、函数体内部是空的则该函数为己定义这些函数语言系统能处理从而大大提高了函数的通用性与“”。、。,空函数这种空函数开始时只设计最够提供功能强大资源丰富的标准函数灵活性在函数调用时通过主调函数,库,作为使用者,在进行程序设计时应的实基本的模块空架子其他作为扩充功际参数与被调函数的形式参数之,善于利用这些资源,以提高效率,节省间进行数据传递来实现能在以后需要时再加上这样可使程序函数间参数的,,。开发时间。传递。在被,通过语的结构清晰可读性好而且易于扩充调函数最后。函数定义的一般形式为句返回函数的返回值给主调函数函数类型标识符函数名形式语句
5、形式如下参数表达式形式参数类型说明表列对于不需要有返回值的函数,可以语言程序中函数是可以互相调“”。。【将该函数定义为类型类型用的所谓函数调用就是在一个函数体局部变量定义“”。,又称空类型这样编译器会保证在中引用另外一个已经定义了的函数前函数体语句函数调用结束时不使。,函数返回任何值者称为主调用函数后者称为被调用函,。主调用为了使程序减少出错保证函数的正确数函数调用被调用函数的一般标准允许在形式参数表中调用,凡是不要求有返回值的函数,都形式为对形式参数的类,因此也可。型进行说明应将其定义成类型函数名实际参数表列这样定义在定义,,“
6、函数名”函数中指定的变量当未出其中指出被调用的函数类型标识符函数名形式参现,函数。函数调用的时候它们并不占用内存。“”数类型说明表列中的存储单元只有在发生函数调用的实际参数表列中可以包含多个,函数的形参才被分配内存单元。,。时候实际参数各个参数之间用逗号隔开局部变量定义在调用结束后,形参所占的内存单元也实际参数的作用是将它的值传递给被学习单片机叫嗦泪目皿自饭刃禹翻调。,,用函数中的形式参数需要注意的数则要程序的开头用预处入到字符液晶试验板上试是,函数调用中的实际参数与函数定义理命令将调用有关函数时所需要的信验板上接通电源,右边个数
7、中的形式参数必须在个数、。对于自定义函数,码管显示“”。类型及顺序息包含到本文中来按下号键右边个上严格保持一致,以便将实际参数的值如果不是在本文件中定义的,那“”。么在程数码管显示。。正确地传递给形式参数否则在函数调序开始要用修饰符进行原型声我们分析一下程序·。。,“,以下用时会产生意想不到的错误结果如果明使用库函数时用序号程序解释同包含头文件。调用的是,,无参函数则可以没有实际参的形式使用自己编辑的函数头文件等。数表列,但。时,用“”的格式。序号数据类型的宏定义圆括号不能省略序号数码管一的字。形码。语言中可以采用三种方式完成下面
8、做几个实验序号定义尸。函数的调用序号定义两个无符号的宇符型全局变量函数语句爵纂、在主调函数中将函数调用作为一序。号程序分隔,。条语句例如在字符液晶试验板上序号子函数声明序。。号程序分隔实现参数传递的函数调用数码管的低。旧,序号定义函数名为的主函数这