c++之函数
发布时间:2020-12-16 09:05:27 所属栏目:百科 来源:网络整理
导读:作用:将一段常用的代码封装起来,减少重复代码; 函数定义5个步骤:返回值类型、函数名、参数列表、函数体语句、return表达式 int add( int num1, int num2){ int res = num1 + num2; return res; } 一、函数声明 通过函数声明,表明有这么一个函数存在: #
作用:将一段常用的代码封装起来,减少重复代码; 函数定义5个步骤:返回值类型、函数名、参数列表、函数体语句、return表达式 int add(int num1,int num2){ int res = num1 + num2; return res; } 一、函数声明 通过函数声明,表明有这么一个函数存在: #include<iostream> using namespace std; 函数可以声明多次,但是只可以定义一次。 二、函数的分文件编写 函数分文件编写一般有以下四个步骤:
作用:让代码结构更加清晰。 目录结构: ?max.h #include<iostream> std; int); second.cpp #include max.h" ; } res; } 三。值传递和引用传递 1.值传递 什么是值传递? 在函数调用时将实参的值传递给形参; 有什么特点? 值传递时,如果形参发生变化,则不会影响原来实参的值。 #include <iostream> std; void swap( num2) { cout << 交换之前num1的值:" << num1 << endl; cout << 交换之前num2的值:" << num2 << endl; int tmp = num1; num1 = num2; num2 = tmp; cout << 交换之后num1的值:交换之后num2的值: endl; } main() { ; cout << 实参未传入之前a的值:" << a <<实参未传入之前b的值:" << b << endl; swap(a,b); cout << 实参传入之后a的值:实参传入之后b的值:; } 输出: 2.引用传递 什么是引用传递? 在函数调用时将实参的引用(即指针)传递给形参; 引用传递的特点? 引用传递时,如果形参发生变化,则同时会影响原来实参的值。 #include <iostream> int* num1,1)">int*" << *num1 <<" << *num2 <<int tmp = *num1; *num1 = *num2; *num2 = endl; } int* p1 = &a; int* p2 = &b; cout << endl; swap(p1,p2); cout << ; } 输出: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |