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

c语言函数相关知识点

函数:执行特定的代码块。
函数的作用:
·提高代码复用性:同一个函数可以被多次调用,而不需要重复写相同的代码。
·增强可读性:通过将复杂的逻辑分解成多个函数,可以让代码更加清晰。
·方便调试和维护:函数的独立性使得调试和更新代码更加简单。

例如:
#include<stdio.h>
int add(int a ,int b);
int main()
{
int i,j;
i=1;j=2; //实际参数
int res=add(i+j); //程序执行到这里直接跳转到下方形式参数位置
printf("%d",res);
return 0;
}

int add(int a ,int b) //a,b为形式参数
int sum;
sum=a+b;
return sum;

修改实参值在c语言的改法:把实际参数的对应地址赋值(&)给行参对应指针(*),在行参函数里面进行对应位置(*)指针赋值修改实参。
例如:
#include <stdio.h>
int add(int *a ,int b);
int main()
{
int i,j,res;
i=1;j=2;
res=add(&i,j);
printf("%d",i); //打印i为5,不是1;
return 0;
}
int add(int *a ,int b)
{
*a=5;b=6; //修改实参1为5;
return *a;
}

http://www.jsqmd.com/news/500684/

相关文章:

  • 快速处理闲置沃尔玛购物卡 - 团团收购物卡回收
  • M2LOrder模型Ubuntu 20.04系统部署全指南:从安装到模型服务上线
  • 2026多账号安全运营风险治理:从环境架构、IP策略到行为规范的全流程落地体系
  • 供应商系统操作说明
  • Linux 命令:ldconfig —— 动态链接库管理命令
  • Blender启动场景文件startup.blend的完全解析:从修改到资源管理
  • 无人机视角工人是否佩戴安全帽检测数据集VOC+YOLO格式3008张2类别
  • 告别繁琐配置:用快马平台AI生成accelerate高效训练模板,提升开发效率
  • 用AI玩转卫星照片:教你用TensorFlow实现建筑物变化自动检测(2024最新版)
  • 2026国内外主流设计工具大对比:Axure、墨刀、Figma、Pixso
  • ​​防火墙配置:简单安全策略和WEB配置安全策略
  • STM32 USART串口实战:从协议解析到数据包收发
  • 飞书卡片消息实战:如何用班翎流程平台打造个性化审批通知(附配置截图)
  • 巧用国内镜像源,一键破解Pyppeteer的Chromium安装难题
  • 5分钟搞定OpenClaw+QwQ-32B:飞书机器人自动化问答搭建
  • 革新性VC运行库管理方案:将部署效率提升83%的企业级解决方案
  • HarmonyOS6 半年磨一剑:RcTag 组件实战案例(二)标签管理与订单状态
  • 什么是 Agent?小白入门必看的 AI 智能体核心知识梳理
  • 30个必学Linux命令,轻松玩转终端
  • FastReport.Net命令行操作全攻略:从模板编辑到静默打印的隐藏技巧
  • PE工具箱
  • 在 Python 中对比 Word 文档:自动生成修订报告【教程向】 - E
  • 保姆级教程:零基础部署DeerFlow,让AI帮你自动搜索、分析、写报告
  • 从文件名到应用:Landsat数据产品级别全解析与实战选型指南
  • 利用快马AI快速生成Python桌面应用安装包原型
  • 大模型学习干货:一图看懂传统 RAG 与 Agentic RAG 实战差异,小白也能秒理解
  • Windows vDisk:优化侧边栏信息区设置详解
  • FPGA实战:手把手教你实现802.11a交织器(Verilog代码+Matlab验证)
  • 【FPGA协议篇】UART通用模块设计:参数化实现与快速集成指南
  • LWIP协议栈架构深度解析与优化指南