【C语言】函数调用的简单例子
#include<stdio.h> void p1() { printf("******************\n"); } void p2() { printf("一起学习C语言函数呀!\n"); } int main() { p1(); p2(); p1(); return 0; }
例题中p1和p2都是用户定义的函数名,pl的功能是输出一行星号,p2的功能是输出一行文字。在定义这两个函数时指定函数的类型为void 类型,意为函数无类型,即没有函数返回值,也就是说,执行这两个函数后不会把任何值带回到main函数,p1和p2函数的功能只有在主函数中调用时才会发挥作用。
采用模块化思想有如下的优点:
(1)可重用性。其使程序变得更简洁清晰,提供服务的模块可以在其他程序中复用。
(2)可维护性。将程序模块化后,程序中的错误通常只影响一- 个模块实现,因而更容易找到并修改错误。
(3)可以提高程序开发的效率。模块化后,一个团队的多个程序员开发-一 个程序更加容易,团队成员在很大程度上可以相互独立地工作。我们知道模块会做什么,但是不需要知道这些功能的实现细节,可以不必为了修改部分程序而了解整个程序是如何工作的。
作者:木子欢儿
出处:https://www.cnblogs.com/HGNET/p/11956246.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
部分文章来源于网络,如疏漏未标注原文地址或侵权,请联系进行删除。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· C# 13 中的新增功能实操
· Supergateway:MCP服务器的远程调试与集成工具