VC函数使用方法.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC函数使用方法

函 数 函数也称子程序、例程或过程,它是把一些相关的语句组织在一起,用于解决某一特定问题的语句块。函数分为系统函数和自定义函数两种。系统函数是C++标准函数库中提供的可以在任何程序中使用的公共函数,使用系统函数必须指定函数所在的包含文件,自定义函数库。.函数的定义: 函数必须先定义才能使用。函数的如下: 函数返回值的类型函数名(参数…) {   若干条语句     类型是该函数即返回值的类型。类型可以是各种数据类型。如果没有返回值,函数类型为void。return语句return语句用来结束函数的执行并返回一定的值,返回的值必须与定义的函数类型一致。如果函数是void类型,return语句后不带返回值。 例如:看下面是几个函数及返回类型。 (1)获取参数并返回值  int bigger(int a, int b)  {   return(ab)?a:b  } (2)获取参数但不返回值  int delay(long a)  {   for (int i=1;i=a;i++); //时间延迟  } (3)没有获取参数但返回值  int geti( )  {   int x;   cout Please input a integer:\n;   cinx;   return x;  } (4)没有获取参数也不返回值  void message( )  {   cout This is a message. \n  } 4.例如:  ?; else return y; } 注意:return语句调用函数的方式非常简单,其通用的格式为: 函数名(实际参数); 函数有几个参数,就需要提供几个实际参数。如果函数没有参数,只需要写函数名和括号即可。在调用无参数函数时,注意不要遗忘括号,这是许多初学者经常犯的错误。对于具有返回值的函数,在调用函数时,需要获得函数的返回值,可以定义一个与函数返回值类型相同的变量,在调用函数时将函数的调用结果赋值给该变量。例如,调用Add函数。#include iostream.h //函数的定义如下: int add(int a,int b)// { return a+b;//函数体 } void main() { int x=100; coutadd(x,x)endl;//函数的调用 coutxendl; } 执行函数调用后x的值仍然为100; 如2:素数函数的定义与调用 4.函数的声明: C++中可以函数调用在前,函数定义在后,但必须在调用前对该函数进行声明,否则编译时候时候就会出现错误。函数的声明所起到的作用是告诉编译系统该函数的定义在后。 #include iostream.h //函数的声明如下: int add(int a,int b); void main() { int x=100; coutadd(x,x)endl;//函数的调用 coutxendl; } //函数的定义如下: int add(int a,int b)// { return a+b;//函数体 } 仔细看一下,函数的声明与函数定义的区别,函数的声明是函数定义的第一行语句,以分号结束,函数的定义的第一行没有分号。函数的声明也叫函数原型函数原型必须与函数定义一致,否则会引起编译错误.函数定义不允许嵌套,即函数中不允许再定义一个函数#include iostream.h //函数的声明如下: int add(int a,int b); void main() {int x=100; coutadd(x,x)endl;//函数的调用 coutxendl; //函数的定义如下: int add(int a,int b)// { return a+b;//函数体 } } 错在把add() 函数定义在main ()函数的里面,出现了嵌套定义。 作业: 自定义一个函数,求两个数中的最大数,然后在主函数中输入三个整数,两次调用自己定义的函数求3个数中的最大数。 定义一个函数,求四个整数的平均值,并在主函数中,输入四门功课的成绩,调用自己定义的函数,求四门功课的平均分。 编写一个判断素数的函数,在主函数中输入一个整数,判断输出是否是素数。 5、递归  函数的递归调用是指在调用一个函数的过程中又直接或间接调用了函数本身。 例下面的函数用来求n!  long fact(int n)  {   if (n==1)   return 1;   return fact(n-1)*n;  }  这是直接递归调用的例子。 例2:下面的函数调用是间接递归调用  int fn1(int a)  {   int b;   b=fn2(a+

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档