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

基于Linux系统的C语言基础编程函数篇Day8

1.函数的基本结构

在C语言中,函数定义包括以下部分:

#if 0 类型标识符 函数名(形式参数) { 函数体; } #endif
  • 返回值类型:指定函数返回的数据类型(如intfloat等),若无需返回值则用void
  • 函数名:遵循标识符命名规则(字母、数字、下划线,且不能以数字开头)。
  • 参数列表:声明传入函数的变量及其类型,多个参数用逗号分隔;若无参数可写void或留空。

2.无参数无返回值的函数

void greet() { printf("Hello, World!\n"); }

调用时直接使用函数名:greet();

3.带参数和返回值的函数

int add(int a, int b) { return a + b; }

调用时传递实际参数:int result = add(3, 5);

4.函数的声明(原型)

若函数定义在调用之后,需提前声明:

返回值类型 函数名(参数列表); // 声明 int add(int a, int b); // 示例

注意事项

  • 函数名需唯一,不可与库函数或同一作用域的其他函数重名。
  • 参数传递默认是值传递(修改形参不影响实参)。
  • 若函数定义在调用之后,必须提前声明。

示例代码:

#include<stdio.h> int Add(int a,int b) { return a+b; //直接返回 } //声明 int Add(int a,int b); int main() { int n1,n2; scanf("%d%d",&n1,&n2); //输入两个数 printf("%d\n",Add(n1,n2)); }
http://www.jsqmd.com/news/1265722/

相关文章:

  • 多模态检索技术解析:从原理到工程实践
  • 2026小红书免费去水印方法 安全无风险在线工具教程
  • RobotHelper:打造Android游戏自动化的全能开发框架
  • AI辅助学术写作:提升开题报告效率的智能解决方案
  • AI自动化修复Node.js SSL错误:构建智能诊断与修复工作流
  • AI写作助手的可控性优化与提示词工程实践
  • 千笔AI助力继续教育论文写作:痛点解析与智能解决方案
  • Unity热更新实战:基于HybridCLR与YooAsset的纯C#热更框架搭建指南
  • C++推理引擎部署270亿参数大模型:从ONNX导出到性能调优实战
  • 华为万卡训推一体方案:大模型训练与推理的革新架构
  • AI教材编写降重技巧与查重系统应对策略
  • 2026 年新发布:海兴可靠的镀锌护栏板回收工厂找哪家,别再扔了!这批旧护栏板的隐藏变现秘密-沃德交通设施 - 行业推荐官【官方】
  • C++实现数值微分:量化金融与科学计算的核心算法
  • Linux动态壁纸终极指南:免费在Linux上运行Wallpaper Engine壁纸
  • 张量网络在量子机器学习中的高效应用与优化
  • 涂胶显影机(Track)技术岗【技术总监】面试打分卡
  • 储能 PCS 仿真建模方法与模型验证技术详解
  • AI驱动数字孪生建模:效率提升8倍的实战经验
  • RAG技术实践:从向量检索到智能生成的完整指南
  • string vector
  • AI智能体技术架构与核心模块深度解析
  • 基于Faster-RCNN的铁路隧道排水沟智能检测系统
  • 深入解析AM261x VIM中断控制器:架构、优先级与ECC保护实战
  • 10分钟解决Windows DLL缺失问题:VisualCppRedist AIO完整实践指南
  • 推荐国内电脑出租正规公司 - 品牌推广大师
  • [特殊字符] Codex 离线安装教程:绕过微软商店限制,手把手教你下载安装
  • 2026 年至今,古交热门的松木托盘出租厂商哪家强,别再花大价钱!这个木制托盘的秘密出租攻略-艳朝木托盘 - 企业推荐官【认证】
  • TRAE + Doubao-Seed-Evolving + Android Studio:如何跑通一个旧 App项目
  • UE5 Cesium数字孪生实战:自定义GlobePawn实现全球坐标系下的角色控制
  • 2026 年猇亭知名的漆水分离机供应商综合实力解析,揭秘:这台设备如何让你的漆面完美分离-益昇漆水分离机 - 行业甄选官