【C语言简单说】七:自定义函数(1)
在最开始的说过,函数可以比喻工具箱,那么我们现在开始自己开始制作函数了,自己制作函数是很简单的,如下代码:
#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)相关推荐
- R语言可视化、编写自定义函数可视化水平排序条形图(horizontal bar plot)、自定义图像布局模仿经济学人杂志可视化效果、右侧添加标签数值图像方框、自定义背景色、水平条形图中间线条等
R语言可视化.编写自定义函数可视化水平排序条形图(horizontal bar plot).自定义图像布局模仿经济学人杂志可视化效果.右侧添加标签数值图像方框.自定义背景色.水平条形图中间线条.网格线 ...
- R语言ggplot2可视化:自定义函数在箱图(boxplot)上添加分组样本个数(count)、分组均值(mean)、箱体填充色自定义、数据标签色彩自定义
R语言ggplot2可视化:自定义函数在箱图(boxplot)上添加分组样本个数(count).分组均值(mean).箱体填充色自定义.数据标签色彩自定义 目录
- C++语言篇 第九章 自定义函数详解
序言 一个 C++ 程序无论大小,都由一个或者多个函数组成,而且其中必须有且只有一个函数main(),称之为"主函数". 由函数 main()调用其他函数来完成程序的特定功能.当然 ...
- C语言的库函数、自定义函数、嵌套函数,以及递归函数
函数是C语言和C++很重要的部分,从它们本身有的系统的库函数,到我们自定义类型的函数.我们需要了解进一步地了解它们,掌握它们,使用它们. 目录 库函数 常见的库函数 自定义函数 1.自定义取最大值得函 ...
- c语言程序设计 第七章函数,《C语言程序设计》第七章随堂练习:自定义函数
题目:创建一个C语言控制台程序,除了main函数外,自定义两个被调用的函数,并要求至少有一个函数包含有参数. 解答: 首先我们要了解,函数包含哪些组成结构,有四个部分,分别是:函数类型.函数名称.函数 ...
- C语言简单的日期校验函数
int VALIDATION_isDate(char *source) { //puts("日期为2011--2999年 格式为YYYY.MM.DD,YYYY-MM-DD,YYYY/MM/ ...
- c语言自定义函数格式化,自定义函数的形式
c语言程序设计题:请用自定义函数的形式编程实现,代码: #include 请用自定义函数的形式编程实现 CSS布局HTML小编今天和大家分享 s = m. + n. + k.,m.n.k 从键盘输入( ...
- c语言第七章作业,C语言学习第七章
今天开始学习指针,指针在C语言中具有很重要的地位,按照老师所说,学C学不好指针跟没学一样,可见指针在C语言中的重要地位.废话不多说,首先我们先要知道什么是指针. 指针:指针是一个变量,它存储另一个对象 ...
- 【C语言简单说】七:自定义函数(2)
刚刚说了如何自定义函数.那只是最简单的形式,那我们现在开始来说函数的返回值.我们先贴上之前的代码: #include<stdio.h> #include<stdlib.h> / ...
最新文章
- MyEclipse安装Freemarker插件
- Symbian开发系列 - 入门篇
- java内部类为什么使用很少_java内部类有什么好处?为什么需要内部类?
- GCC编译器简明教程(Linux下C语言开发环境的搭建)
- C#中网络编程异步操作方法与 粘包和分包问题
- 加密解密之 crypto-js 知识
- 如何删除QQ中的锁定QQ热键Ctrl+Alt+L?
- 最好的关系,是彼此成就
- windows无法连接到打印机_解决打印机问题
- 2022年全球及中国公共关系(PR)工具行业头部企业市场占有率及排名调研报告
- LiteOS学习(一)任务
- Python绘制彩色蟒蛇
- 2017展望之四:运营商能否老树开新花?
- R4.0.2版本Rtools4安装教程(2023-02-14)
- 胖客户端与瘦客户端的区别?
- 解决安卓/ios 键盘收回屏幕留白
- cpu L1 级 cache miss 研究
- matlab 基金业绩归因,5分钟搞定基金从业:绝对收益归因和相对收益归因
- 2021/8/15 考试总结
- 后端修改数据库_前、后端分离权限控制设计和实现思路
热门文章
- 云原生 | 阿里巴巴的Dapr实践与探索
- Flurl使用Polly实现重试Policy
- 重学ASP.NET Core 中的标记帮助程序
- 跟沈剑学习如何带领技术团队作战
- 使用Jexus 容器化您的 Blazor 应用程序
- 为什么要用内插字符串代替string.format
- dotNET Core 3.X 使用 Web API
- Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(三)
- 【NServiceBus】什么是Saga,Saga能做什么
- 我如何吸引Elastic创始人一起对高并发写入进行优化?