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

【C++】零基础入门 · 第 5 节:函数基础

前面四节我们写的代码都集中在main函数里。随着程序变复杂,所有逻辑堆在一起会越来越难维护。函数就是用来解决这个问题的——它把一段代码「打包」起来,取个名字,需要的时候调用就行。1. 为什么需要函数假设你需要在程序的不同地方打印一行分隔线:cout"===================="endl;你可以每次都写一遍,但如果以后想把=换成-,就得改好几处。用函数只需要改一个地方:voidprintLine(){cout"===================="endl;}函数的好处:复用:写一次,到处调用可读:给代码段取个有意义的名字易维护:修改逻辑只需改一处2. 函数的基本结构返回类型 函数名(参数列表){函数体;return返回值;// 如果返回类型不是 void}各部分含义:返回类型:函数执行完返回什么类型的值,void表示不返回函数名:给函数取的名字,命名规则和变量一样参数列表:函数接收的输入,可以有多个,也可以没有函数体:函数要执行的代码return:返回结果,void函数可以省略3. 无参数无返回值最简单的函数,什么都不接收,也不返回:#includeiostreamusingnamespacestd;voidsayHello(){cout"Hello, World!"endl;}intmain(){sayHello();// 调用函数sayHello();// 可以反复调用return0;}输出结果:Hello, World! Hello, World!4. 有参数的函数参数让函数能处理不同的数据:#includeiostreamusingnamespacestd;voidgreet(string name){cout"你好,"name"!"endl;}intmain(){greet("小明");greet("小红");
http://www.gsyq.cn/news/1381460.html

相关文章:

  • 零基础3分钟免费获取百度文库文档:浏览器控制台脚本实战指南
  • 微博相册批量下载终极指南:轻松获取高清图片收藏
  • UE5动画拖尾粒子实战:用材质和通知轨道,为角色动作添加酷炫特效(附完整蓝图)
  • 告别卡顿!用Addressable动态加载优化后的TMP字体,实现UI秒开
  • 别再手动找点了!用OpenCV的stereoRectify函数,5分钟搞定双目相机立体校正
  • 备战2026求职季:5款实用AI面试工具推荐与深度横评
  • 风扇控制软件终极指南:如何用FanControl彻底解决电脑噪音与散热问题
  • 铜仁中医学类院校怎么选?2026年中医药教育升学完全指南 - 优质企业观察收录
  • 2026年江苏省SCMP培训选哪家?众智商学院课程特色与真实评价 - 众智商学院课程中心
  • Linux CPU 容量感知:capacity_of 与异构计算调度
  • 毕节卫生类学校怎么选?2026年医卫中职升学完全指南 - 优质企业观察收录
  • Linux平台终极Jellyfin客户端:如何用Tsukimi打造专业级媒体中心体验?
  • Unity项目实战:用TriLib 2.x插件动态加载外部FBX/OBJ模型(含贴图自动读取)
  • 【升级 v 2.7.5 版本】Windows 端 Open Claw 本地部署图文详解
  • 利用模型广场为智能网站选择最合适的AI引擎
  • 2026天津黄金回收市场白皮书:个人旧金资产处置攻略 - 合扬奢侈品交易中心
  • Unity新手避坑指南:NavMesh烘焙参数(Agent Radius/Height)到底怎么设?附场景实测
  • 从《王者荣耀》野怪巡逻到RTS单位集结:拆解Unity Navigation系统在实战中的4种高级用法
  • Unity资源管理优化:YooAsset实现加载提速50%与零冗余部署
  • Android权限管理框架深度解析:XXPermissions架构设计与Android 16适配最佳实践
  • 福满多黄金回收|2026年5月金价高位震荡,吉林黄金变现全攻略 - 润富黄金珠宝行
  • Sora 2 GIF导出成功率从61%→99.8%:基于1072次A/B测试的7项关键参数调优矩阵(附可复用YAML配置模板)
  • AI采购决策迫在眉睫,Claude项目回本期究竟多久?——头部科技公司已验证的4.2个月临界阈值
  • 告别Postman!在虚幻引擎里用VaRest插件直接调试API的保姆级教程
  • Claude模型应用风险预警:政治、经济、社会、技术4大变量如何颠覆企业AI部署?
  • 从数据源到可视化:一份免费高精度气温数据的完整“食用”指南(附Python代码)
  • 别再手动拼JSON了!用虚幻引擎的VaRest插件,5分钟搞定API请求与数据解析
  • 2026年Word表格分页完整教程:防断行、重复标题、一键批量处理
  • AI写教材的高效之道,低查重秘诀揭秘,快速产出精品教材!
  • Unity新手避坑指南:从SolidWorks建模到5轴机械臂仿真的完整流程(附C#源码)