【入门C++语法】第11章 函数和变量作用域
第11章 函数和变量作用域
一、 函数
函数是C++中"封装一段特定功能"的代码块,能让程序结构更清晰、代码可重复使用。比如计算两数之和、判断数字是否为质数等功能,都可封装成函数。
- 函数的基本结构
返回值类型 函数名(参数列表){// 函数体:实现功能的代码功能逻辑;return返回值;// 与返回值类型匹配,无返回值用void,可省略return}(1) 返回值类型:函数执行后返回数据的类型;
(2) 参数列表:函数接收的外部数据;
(3) 函数体:具体功能实现;
(4) return:返回结果。
- 函数的使用示例
#include<iostream>usingnamespacestd;// 封装"计算两数之和"的函数intadd(intx,inty){returnx+y;// 返回两数之和}intmain(){inta=5,b=3;intsum=add(a,b);// 调用add函数,传入a、b,接收返回值cout<<"和:"<<sum;// 输出8return0;}二、 变量作用域
变量作用域指 “变量能被访问的代码范围”,超出范围的变量无法使用,避免命名冲突。
- 局部变量
定义在函数、循环或代码块中的变量,仅在所在代码块内有效,出范围后被销毁。
#include<iostream>usingnamespacestd;intmain(){inta=10;// 局部变量,仅在main函数内有效if(a>5){intb=20;// 局部变量,仅在if的{}内有效cout<<a+b