码迷,mamicode.com
首页 > 编程语言 > 详细

读书笔记:C++ Primer系列(14)—— C++函数及参数传递

时间:2014-05-08 00:55:53      阅读:450      评论:0      收藏:0      [点我收藏+]

标签:style   color   int   strong   文件   c   

一、函数

  实际项目中,要实现的功能不是仅靠一些基本语句就可以实现的,通常需要将这些大的功能进行分解,分步骤完成。例如:要实现一个学生信息管理系统, 一个学生信息管理系统至少包括学生信息的 添加查询删除修改等功能, 这些功能要求就是对该系统的初步分解, 然后以查询功能为例对其继续分解, 查询 功能可以再次分解为由以下几个功能组成的模块:

  • 获取用户查询信息;
  • 到数据库查询该学生信息;
  • 按照一定格式输出查询结果。

如果感觉该功能实现起来还是比较困难那么就继续分解, 直到可以顺利实现。这些功能分解后的实现就是依靠函数, 函数在广义上理解为具有具体功能的一个模块, 在函数实现后, 通过对函数的调用来使用这个功能。

1.函数声明

  函数声明也叫函数原型,包括返回类型、函数名、参数列表以及最后的一个分号。C++在处理函数调用之前,必须先看到该函数的声明或者定义。如果一个函数在不同源文件中被调用,那么每个源文件中都必须有声明。如果函数没有返回值,那么返回类型必须是void,如果什么都不写,默认返回类型是int。要避免不写返回类型

2.函数定义

  函数包括返回类型、函数名、形参列表、花括号括起来的函数体。如果函数返回类型是void,return语句可有可无,如果有的话不要带任何参数。如果函数返回类型不是void,那么至少要有一个return,并且return后必须带一个值。函数定义在一个程序中只能出现一次,但是函数原型可以有多个。

  函数定义的格式为:
没有分号结尾的函数原型
{
    语句块;
}

例: 

 int max(int a, int b)  //函数头

{//函数体

    if(a>=b)

       return a;

    else

       return b;

}

二、函数的调用

  在任何的一个C++程序中, 都有一个被称为主函数的函数 - main(),该函数又被称为C++程序的入口函数,该函数的作用是告诉程序应该从这里开始执行指令, 也就是说,,任何一个C++程序都是从 main() 函数处开始执行, 直到执行过程中遇到程序的结束指令。

 

读书笔记:C++ Primer系列(14)—— C++函数及参数传递,布布扣,bubuko.com

读书笔记:C++ Primer系列(14)—— C++函数及参数传递

标签:style   color   int   strong   文件   c   

原文地址:http://www.cnblogs.com/kkdd-2013/p/3714797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!