函数总结

一、函数定义

1.函数需要先定义后调用,如定义形参,在函数定义中,形参只是一个占位符,标志着在形参出现的位置应该有一个什么类型的数据。

2.函数调用:为函数分配存储空间,执行函数。被其他函数调用的函数称为被调用函数,调用其他函数的函数,称为调用函数

3.C++程序的典型结构为:(1)预处理指令、符号常量定义、函数声明(2)主函数(3)函数定义

二、引用的概念

1.类型名&引用名=某变量名;

2.引用的作用:

void swap( int& a, int& b)

{

  inttmp;

  tmp = a; a = b; b = tmp;

}

int n1, n2;

swap(n1,n2) ; //n1,n2的值被交换

3.指针变量:其内容为地址(存储位置)的变量,简称指针。它所指向的地址上存放的变量称作目标变量。

4.一个指针变量只能指向同一类型的变量。即整型指针变量只能指向整型数据的地址,而不能放其它类型数据的地址。

5.函数的参数可以是指针类型,它的作用是将一个变量的地址传送到另一个函数中

6.指针变量作为函数参数与变量本身作函数参数不同,变量作函数参数传递的是具体值,而指针作函数参数传递的是内存的地址

7.

++(--):指向下一个(或上一个)同种类型的数据
int a[4]; int *p=a; p++;
int b=2; int *q=&b; p--;
+n(-n)
int a[4]; int*p=a; p+=2;

int b=2; int *q=&b; p-=2;

8.C++中函数调用时的三种参数传递方式

C++中,参数传递的方式是“实虚结合”。
按值传递(pass by value)
地址传递(pass by pointer)

引用传递(pass by reference)

感受:函数较数组方面比较简单,但是指针部分较难理解,地址传递及引用传递则虽然听懂但是仍旧不会使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值