首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > 单片机C语言教程14:C51函数

单片机C语言教程14:C51函数

资料介绍
其实一直出现在例子中的 main()也算是一个函数,只不过它比较特殊,编译时以它做为程序的开始段。有了函数C 语言就有了模块化的优点,一般功能较多的程序,会在编写程序时把每项单独的功能分成数个子程序模块,每个子 程序就能用函数来实现。函数还能被反复的调用,因此一些常用的函数能做成函数库以供在编写程序时直接调用,从而更好的实现模块化的设计,大大提高编程工作的效率。

单片机C语言教程:C51函数

其实一直出现在例子中的
main()也算是一个函数,只不过它比较特殊,编译时以它做为程序的开始段。有了函数
C
语言就有了模块化的优点,一般功能较多的程序,会在编写程序时把每项单独的功能分
成数个子程序模块,每个子
程序就能用函数来实现。函数还能被反复的调用,因此一些常用的函数能做成函数库以
供在编写程序时直接调用,从而更好的实现模块化的设计,大大提高编程工作的效率。

 一.函数定义
通常 C 语言的编译器会自带标准的函数库,这些都是一些常用的函数,Keil uv
中也不
例外。标准函数已由编译器软件商编写定义,使用者直接调用就能了,而无需定义。但
是 标准的函数不足以满足使用者的特殊要求,因此 C
语言允许使用者根据需要编写特定功能的
函数,要调用它必须要先对其进行定义。定义的模式如下:
函数类型 函数名称(形式参数表)
{
函数体

函数类型是说明所定义函数返回值的类型。返回值其实就是一个变量,只要按变量
类型来定义函数类型就行了。如函数不需要返回值函数类型能写作“void”表示该函数

有返回值。注意的是函数体返回值的类型一定要和函数类型一致,不然会造成错误。函
数名 称的定义在遵循 C
语言变量命名规则的同时,不能在同一程序中定义同名的函数这将会造成
编译错误(同一程序中是允许有同名变量的,因为变量有全局和局部变量之分)。形式参

是指调用函数时要传入到函数体内参与运算的变量,它能有一个、几个或没有,当不需

形式参数也就是无参函数,括号内能为空或写入“void”表示,但括号不能少。函数体中
能包含有局部变量的定义和程序语句,如函数要返回运算值则要使用 return
语句进行返
回。在函数的{}号中
标签:单片机C语言
单片机C语言教程14:C51函数
本地下载

评论