您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
二级C++重点难点分析:函数[1]
http://www.educity.cn 作者:希赛IT教育研发中心 来源:希赛网 2007年7月11日 发表评论 进入社区

第10章 函    数

    本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级C++语言》。本章主要考查函数的定义、调用以及嵌套内联重载函数的使用。函数是一个可独立完成某个功能的语句块,如C++语言中必须有的main函数。复杂的问题须拆成若干个小问题,而这些小问题就可以通过函数这种形式来实现,而且可以重复调用。通过对历年试卷内容的分析,本章考核内容约占6.8%,属于一般考查对象。由下面的命题走势图(图10-1)可知,本节部分所涉及的直接考题数量先降后升,目前趋于稳定。

10.1  函数的定义方法和调用方法

    C++中,函数分成标准函数,比如字符处理函数strcpy、strcat等,这类函数不需要用户去定义,只需要包含相应的头文件;另外一类就是用户自定义函数,需要用户自己定义,调用时需要先做声明,这里主要介绍后者。

    10.1.1  考点1:函数定义
    

    函数的标准定义形式如下:
    <返回类型> <函数名>(形参列表)
    {
        函数体
    }
    其中,返回类型可以是任一种基本数据类型或构造数据类型,当函数不需要返回任何值时,可以是void;函数名是用户定义的标识符,要符合标识符的一般要求,最好能表达函数的功能;形参列表用来说明函数的各个参数,用逗号隔开,并且是有顺序的,可以为空,但即使是空的时候也不能省略括号。
    例如:
    int min(int a, int b) // 返回a、b中较小的值。
    void printErrorInfo() // 打印出错信息。
    在函数体的实现中,函数执行到return语句的时候就结束,return有两种形式:
      return表达式;
    return;
    第一种主要针对需要返回值的情况,得到表达式的结果作为函数值返回,如果表达式的
  本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级C++语言》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032460

[1]  [2]