原创 嵌入式微控制器C语言学习笔记5-《C程序设计语言(第2版)》第4章(第一部分)

2009-4-2 10:52 2140 2 2 分类: MCU/ 嵌入式

        函数可以将大的计算任务分解成若干较小的任务,程序设计人员可以基于函数进一步构造程序,而不需重新编写一些代码。一个设计得当的函数可以把程序中不需要了解的具体细节隐藏起来,从而是程序结构更加清晰,并降低修改程序的难度。C语言程序一般都是由许多小的函数组成,而不是由少量大的函数组成。


        函数的定义:


        返回值类型  函数名(参数声明表)


        {


                 声明和语句


        }


        如果函数定义中省略了返回值类型,则默认为int类型,C++规定main()的返回值必须为int类型。


        程序可以看成是变量定义和函数定义的集合。函数之间的通信可以通过参数、函数返回值以及外部变量进行。


        被调用函数通过return语句向调用者返回值,return语句的后面可以跟任何表达式:


        return  表达式;


        return  (表达式);


        调用函数可以忽略返回值。return语句的后面也不一定需要表达式。没有表达式时,函数将不向调用者返回值。当被调用函数执行到最后的右花括号而结束执行时,控制同样也会返回给调用者(不返回值)。


        函数的声明与定义必须一致,若类型不一致,编译器就会检测到该错误。


        如果函数带有参数,则要声明他们;如果没有参数,则使用void进行声明。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
2
关闭 站长推荐上一条 /3 下一条