当前位置: 首页 > news >正文

【入门C++语法】第11章 函数和变量作用域

第11章 函数和变量作用域

一、 函数

函数是C++中"封装一段特定功能"的代码块,能让程序结构更清晰、代码可重复使用。比如计算两数之和、判断数字是否为质数等功能,都可封装成函数。

  1. 函数的基本结构
返回值类型 函数名(参数列表){// 函数体:实现功能的代码功能逻辑;return返回值;// 与返回值类型匹配,无返回值用void,可省略return}

(1) 返回值类型:函数执行后返回数据的类型;
(2) 参数列表:函数接收的外部数据;
(3) 函数体:具体功能实现;
(4) return:返回结果。

  1. 函数的使用示例
#include<iostream>usingnamespacestd;// 封装"计算两数之和"的函数intadd(intx,inty){returnx+y;// 返回两数之和}intmain(){inta=5,b=3;intsum=add(a,b);// 调用add函数,传入a、b,接收返回值cout<<"和:"<<sum;// 输出8return0;}

二、 变量作用域

变量作用域指 “变量能被访问的代码范围”,超出范围的变量无法使用,避免命名冲突。

  1. 局部变量
    定义在函数、循环或代码块中的变量,仅在所在代码块内有效,出范围后被销毁。
#include<iostream>usingnamespacestd;intmain(){inta=10;// 局部变量,仅在main函数内有效if(a>5){intb=20;// 局部变量,仅在if的{}内有效cout<<a+b
http://www.jsqmd.com/news/672963/

相关文章:

  • 手把手教你排查STM32 SPI通信失败:从示波器看CLK信号到CubeMX代码审查
  • 2026 年 Debian 项目换帅:Sruthi Chandran 接棒 Andreas Tille 开启新任期
  • Mac上IDEA的PlantUML插件报错‘找不到Graphviz’?手把手教你用Homebrew搞定(附阿里云镜像避坑)
  • AI Agent行动规划算法:动态环境下的最优决策生成
  • 避开MAVROS视觉消息的坑:详解LANDING_TARGET消息的frame与type字段怎么选
  • MCP C# SDK v. 正式发布
  • HiveWE:重新定义魔兽争霸III地图制作的终极智能编辑器
  • 2026年金属离子络合剂行业代表性厂家/企业发展现状分析 - GrowthUME
  • 02华夏之光永存:黄大年茶思屋榜文解法「第10期第2题」计算资源利用率倍增难题:QoS保障下CPU/内存动态超分双路径破局
  • 用Jetson Nano跑通VINS-Fusion:嵌入式VI-SLAM开发避坑全记录
  • Excel跨表格查找神器:VLOOKUP+粘贴链接实现数据自动同步(附避坑指南)
  • 大数据处理技术选型
  • 终极指南:3步解锁百度网盘SVIP高速下载功能(macOS版)
  • 如何用Arduino精准监控家庭用电?PZEM-004T v3.0电力监测库实战指南
  • Android Studio开发集成:Phi-4-mini-reasoning助力移动端AI功能开发
  • Rhino 7 + Grasshopper 新手避坑指南:这5个隐藏设置不打开,效率直接减半
  • FlipIt翻页时钟屏保:3分钟打造Windows桌面复古时钟的终极指南
  • Ollama王炸更新!一行命令部署HermesAgent,本地AI秒变智能助手
  • 山东楼顶广告字技术白皮书:从选材到安装的完整实践指南
  • 计算机毕业设计:Python农产品电商数据可视化分析系统 Django框架 数据分析 可视化 大数据 大模型 机器学习(建议收藏)✅
  • 从集合到点云:深入浅出图解Deep Sets的置换不变性到底在说什么
  • 别再死记命令了!用Wireshark抓包带你理解华为交换机DHCP工作全过程
  • 手把手排查SSV6155/6255 WiFi模块不识别问题:从硬件检查到驱动加载
  • Python 入门
  • LVGL 8.x 集成FreeType矢量字体:启动闪退的排查与修复实录
  • ESP-SR语音识别框架:5分钟构建离线智能语音交互系统
  • 图文情感分析实战:用BERT+ResNet和交叉多头注意力(CMA)搞定MVSA数据集
  • 文脉定序部署教程:使用Triton Inference Server统一管理多版本重排序模型
  • MAA明日方舟自动化助手:新手必看的10个常见问题解答
  • 省成本反被坑?聊聊DCDC电源里电感选型那些‘隐藏参数’:SRF与寄生电容