• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > 深入学习C++中的函数概念

深入学习C++中的函数概念

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了深入学习C++中的函数概念等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

一个较大的程序不可能完全由一个人从头至尾地完成,更不可能把所有的内容都放在一个主函数中。为了便于规划、组织、编程和调试,一般的做法是把一个大的程序划分为若干个程序模块(即程序文件),每一个模块实现一部分功能。不同的程序模块可以由不同的人来完成。在程序进行编译时,以程序模块为编译单位,即分别对每一个编译单位进行编译。如果发现错误,可以在本程序模块范围内查错并改正。在分别通过编译后,才进行连接,把各模块的目标文件以及系统文件连接在一起形成可执行文件。

在一个程序文件中可以包含若干个函数。无论把一个程序划分为多少个程序模块,只能有一个main函数。程序总是从main函数开始执行的。在程序运行过程中,由主函数调用其他函数,其他函数也可以互相调用。在C语言中没有类和对象,在程序模块中直接定义函数。可以认为,一个C程序是由若干个函数组成的,C语言被认为是面向函数的语言。C++面向过程的程序设计沿用了C语言使用函数的方法。在C++面向对象的程序设计中,主函数以外的函数大多是被封装在类中的。主函数或其他函数可以通过类对象调用类中的函数。无论是C还是C++,程序中的各项操作基本上都是由函数来实现的,程序编写者要根据需要编写一个个函数,每个函数用来实现某一功能。因此,读者必须掌握函数的概念以及学会设计和使用函数。

“函数”这个名词是从英文function翻译过来的,其实function的原意是“功能”。顾名思义,一个函数就是一个功能。

在实际应用的程序中,主函数写得很简单,它的作用就是调用各个函数,程序各部分的功能全部都是由各函数实现的。主函数相当于总调度,调动各函数依次实现各项功能。

开发商和软件开发人员将一些常用的功能模块编写成函数,放在函数库中供公共选用。程序开发人员要善于利用库函数,以减少重复编写程序段的工作量。

【例】在主函数中调用其他函数。

#include <iostream>
using namespace std;
void printstar(void)  //定义printstar函数
{
  cout<<″****************************** ″<<endl; //输出30个“*”
}

void print_message(void) //定义print_message函数
{
  cout<<″Welcome to C++!″<<endl; //输出一行文字
}

int main(void)
{
  printstar( ); //调用printstar 函数
  print_message( ); //调用print_message函数
  printstar( ); //调用printstar 函数
  return 0;
}

</div>

运行情况如下:

******************************
Welcome to C++!
******************************
</div>

从用户使用的角度看,函数有两种:
系统函数,即库函数。这是由编译系统提供的,用户不必自己定义这些函数,可以直接使用它们。
用户自己定义的函数。用以解决用户的专门需要。

从函数的形式看,函数分两类:
无参函数。调用函数时不必给出参数。
有参函数。在调用函数时,要给出参数。在主调函数和被调用函数之间有数据传递。

函数的定义和调用
定义无参函数的一般形式为:
    类型标识符 函数名([void])

  {
    声明部分
    语句
  }
</div>


用类型标识符指定函数的类型,即函数带回来的值的类型。

定义有参函数的一般形式为:

  类型标识符 函数名(形式参数表列)
  {
    声明部分
    语句
  }
</div>


例如:

int max(int x,int y) //函数首部,函数值为整型,有两个整型形参
{
  int z; //函数体中的声明部分
  z=x>y?x:y; //将x和y中的大者的值赋给整型变量z
  return (z);//将z的值作为函数值返回调用点
}
</div>

注意:C++要求在定义函数时必须指定函数的类型。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-28C++中vector容器的常用操作方法实例总结
  • 2017-05-28C++编程中队内联函数的理解和使用
  • 2017-05-28基于Turbo C(V2.0)编译错误信息的详细介绍
  • 2017-05-28数据结构之红黑树详解
  • 2017-05-28C++ 关于STL中sort()对struct排序的方法
  • 2017-05-28构造函数定义为private或者protected的好处
  • 2017-05-28C++的template模板中class与typename关键字的区别分析
  • 2017-05-28华为面试题数字大小写转换
  • 2017-05-28C++设计模式之命令模式
  • 2017-05-28Linux下用C++实现俄罗斯方块

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c++显式类型转换示例详解
    • 浅谈返回函数内部new分配的内存的引用
    • VC小技巧汇总之5则实用小技巧
    • 简单讲解C语言中宏的定义与使用
    • 解决C++中重定义的方法总结
    • 浅析C语言头文件和库的一些问题
    • C++设计模式之适配器模式
    • C语言判断回文数的小例子
    • C语言实现求定积分的方法
    • 使用C++制作简单的web服务器(续)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有