初学函数心得体会

一、知识点内容总结:

(一)  程序结构:
  第一部分包括:1,预处理指令;2,符号常量定义;3函数声明。
  第二部分包括:主函数;
  第三部分包括:函数的定义。

(二) 传递方式:

  传递方式一共分为三种:

传数值;传地址;传引用;

1. 传数值:

首先要注意被调用函数本身不对实参进行操作。就算形参的值在函数中发生了变化,实参的值也完全不会受到影响,仍为调用前的值。而且此种传递方式美中不足为只能传递一个值。要想传递多个值需要借用以下两种方式。

2.传地址:

传地址与传数值的不同在于-形参指针和实参指针指向同一个地址。因此,被调用函数中对形参指针所指向的地址中内容的任何改变都会影响到实参。

3.传引用:

传引用是在函数定义时在形参前面加上引用运算符&”:类型名 &引用名 某变量名。相当于一个变量有两个名字。

虽然三种皆可,但用传引用的方式最为方便。

(三)函数的声明和调用;

(1)  函数的声明

形式:类型说明符     被调函数名(含类型说明的形参表)

(2)  函数的调用

形式:函数名(实参列表)

(3)  函数的返回值

形式:return(表达式)

提一个简单的函数例子

例如:

#include <iostream.h>

double max( double x, double y )  // 函数定义

{  if ( x > y )    return x ;           //函数执行语句  返回值

     else  return y ;

}

void main()

{ double a, b, c, m1, m2 ;

  cout << "input a, b, c:\n" ;

  cin >> a >> b >> c ;

  m1 = max( a, b ) ;                                    // 函数调用

  m2 = max( m1, c ) ;                                   // 函数调用

 cout << "Maximum = "<< m2 << endl ;

}


学习心得与感想:

函数部分对于编程有很大便利,省去了多去循环、多次引用同一个函数或同一段代码的过程,更便于理解和翻译代码,但其本身对于我又是一个很难以活用的东西,还需要不断去磨合以及应用,最终达到熟练应用函数。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值