在最开始的说过,函数可以比喻工具箱,那么我们现在开始自己开始制作函数了,自己制作函数是很简单的,如下代码:

#include<stdio.h>
#include<stdlib.h>
//头文件下面
void dy(){printf("这里是dy函数\n");}
//main函数上面
int main() {printf("下面是我们调用dy函数\n");dy(); system("pause");return 0;
}

我们看我们的代码,是不是在头文件下面,main函数上面出现了我们没见过的代码?对的没错,这就是自定义函数(还有别的定义方法或者说声明方法比较清晰,不过有点懒,我就直接这样写了。我平常也是这样写的-,-)

我们的dy就是我们的自定义函数,首先我们看看我们的代码:

void dy(){printf("这里是dy函数\n");}

在此说明,我们的void表示的是这个函数是没有返回值的意思,没有返回值是啥意思可以不用理,下一节大家就懂了。我们的dy是一个名字,是我们自定义函数的名字,这个名字只要不是奇葩都可以。后面的圆括号照着写,我们后面的花括号是我们代码书写的位置。就是我们函数的功能是需要我们自己写的,我们就在花括号里面书写我们的代码。看我们的花括号里面的代码是输出一句话“这里是dy函数\n”;我们的这个函数的功能就是输出这句话。好了,我们回到主函数main中。

我们看这句:

dy();

我们说过,我们调用函数的时候直接使用函数名然后一个圆括号dy(),然后就OK了。

当程序运行到这里的时候,运行到dy的时候,将会运行dy函数里面的代码,dy函数里面的代码就是输出“这里是dy函数\n”。那么程序运行结果如下:

持续运行ing…

【C语言简单说】七:自定义函数(1)相关推荐

  1. R语言可视化、编写自定义函数可视化水平排序条形图(horizontal bar plot)、自定义图像布局模仿经济学人杂志可视化效果、右侧添加标签数值图像方框、自定义背景色、水平条形图中间线条等

    R语言可视化.编写自定义函数可视化水平排序条形图(horizontal bar plot).自定义图像布局模仿经济学人杂志可视化效果.右侧添加标签数值图像方框.自定义背景色.水平条形图中间线条.网格线 ...

  2. R语言ggplot2可视化:自定义函数在箱图(boxplot)上添加分组样本个数(count)、分组均值(mean)、箱体填充色自定义、数据标签色彩自定义

    R语言ggplot2可视化:自定义函数在箱图(boxplot)上添加分组样本个数(count).分组均值(mean).箱体填充色自定义.数据标签色彩自定义 目录

  3. C++语言篇 第九章 自定义函数详解

    序言 一个 C++ 程序无论大小,都由一个或者多个函数组成,而且其中必须有且只有一个函数main(),称之为"主函数". 由函数 main()调用其他函数来完成程序的特定功能.当然 ...

  4. C语言的库函数、自定义函数、嵌套函数,以及递归函数

    函数是C语言和C++很重要的部分,从它们本身有的系统的库函数,到我们自定义类型的函数.我们需要了解进一步地了解它们,掌握它们,使用它们. 目录 库函数 常见的库函数 自定义函数 1.自定义取最大值得函 ...

  5. c语言程序设计 第七章函数,《C语言程序设计》第七章随堂练习:自定义函数

    题目:创建一个C语言控制台程序,除了main函数外,自定义两个被调用的函数,并要求至少有一个函数包含有参数. 解答: 首先我们要了解,函数包含哪些组成结构,有四个部分,分别是:函数类型.函数名称.函数 ...

  6. C语言简单的日期校验函数

    int VALIDATION_isDate(char *source) {  //puts("日期为2011--2999年 格式为YYYY.MM.DD,YYYY-MM-DD,YYYY/MM/ ...

  7. c语言自定义函数格式化,自定义函数的形式

    c语言程序设计题:请用自定义函数的形式编程实现,代码: #include 请用自定义函数的形式编程实现 CSS布局HTML小编今天和大家分享 s = m. + n. + k.,m.n.k 从键盘输入( ...

  8. c语言第七章作业,C语言学习第七章

    今天开始学习指针,指针在C语言中具有很重要的地位,按照老师所说,学C学不好指针跟没学一样,可见指针在C语言中的重要地位.废话不多说,首先我们先要知道什么是指针. 指针:指针是一个变量,它存储另一个对象 ...

  9. 【C语言简单说】七:自定义函数(2)

    刚刚说了如何自定义函数.那只是最简单的形式,那我们现在开始来说函数的返回值.我们先贴上之前的代码: #include<stdio.h> #include<stdlib.h> / ...

最新文章

  1. MyEclipse安装Freemarker插件
  2. Symbian开发系列 - 入门篇
  3. java内部类为什么使用很少_java内部类有什么好处?为什么需要内部类?
  4. GCC编译器简明教程(Linux下C语言开发环境的搭建)
  5. C#中网络编程异步操作方法与 粘包和分包问题
  6. 加密解密之 crypto-js 知识
  7. 如何删除QQ中的锁定QQ热键Ctrl+Alt+L?
  8. 最好的关系,是彼此成就
  9. windows无法连接到打印机_解决打印机问题
  10. 2022年全球及中国公共关系(PR)工具行业头部企业市场占有率及排名调研报告
  11. LiteOS学习(一)任务
  12. Python绘制彩色蟒蛇
  13. 2017展望之四:运营商能否老树开新花?
  14. R4.0.2版本Rtools4安装教程(2023-02-14)
  15. 胖客户端与瘦客户端的区别?
  16. 解决安卓/ios 键盘收回屏幕留白
  17. cpu L1 级 cache miss 研究
  18. matlab 基金业绩归因,5分钟搞定基金从业:绝对收益归因和相对收益归因
  19. 2021/8/15 考试总结
  20. 后端修改数据库_前、后端分离权限控制设计和实现思路

热门文章

  1. 云原生 | 阿里巴巴的Dapr实践与探索
  2. Flurl使用Polly实现重试Policy
  3. 重学ASP.NET Core 中的标记帮助程序
  4. 跟沈剑学习如何带领技术团队作战
  5. 使用Jexus 容器化您的 Blazor 应用程序
  6. 为什么要用内插字符串代替string.format
  7. dotNET Core 3.X 使用 Web API
  8. Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(三)
  9. 【NServiceBus】什么是Saga,Saga能做什么
  10. 我如何吸引Elastic创始人一起对高并发写入进行优化?