C语言自定义函数的方法

C语言自定义函数的方法一、C语言之自定义函数的调用1.声明一个自定义函数:voidfun(void);//函数的声明也可在主函数之前编写自定义函数;2.主函数里调用自定义函数:intmain(void){fun();//调用fun函数;return0;}3.编写自定义函数的功能:voidfun(void){​ inta=12;​ printf(“a=%d”,a);输出a}源代码…

大家好,又见面了,我是你们的朋友全栈君。

一、C语言之自定义函数的调用

1.声明一个自定义函数:

void fun(void);//函数的声明

也可在主函数之前编写自定义函数;

2.主函数里调用自定义函数:

int main(void)

{

fun();//调用fun函数;

return 0;

}

3.编写自定义函数的功能:

void fun(void)

{

​ int a=12;

​ printf(“a=%d”,a);输出a

}

源代码如下:

#include "stdio.h"

void fun(void);//声明自定义函数

int main(void)//主函数
{

fun();//调用fun函数

	return 0;

}

void fun(void)
{

int a=12;//定义一个整形常量a=12;
printf("a=%d",a);//输出a;
}

行程序结果:

a=12

二、带参数的函数

1,声明一个自定义函数:

void fun(uchar a);

2,调用函数

int main(void)//主函数
{

int i;
for(i=0;i<8;i++)
{

fun(i);//调用fun函数 括号里一定要带参数,否则会报错
printf(“\n”);//换行
}

return 0;

}

3.编写自定义函数

void fun(char a)// fun函数带一个 char类型的参数
{

int i=0;
char b=’*’;
for(i=8;i>0;i–)
printf(“%c”,b);//输出a;
}

源程序:

#include "stdio.h"

void fun(char a);//声明自定义函数

int main(void)//主函数
{

int i;
for(i=0;i<8;i++)
{

fun(i);//调用fun函数
printf("\n");//换行
}

return 0;

}

void fun(char a)
{

int i=0;
char b='*';
for(i=8;i>0;i--)
printf("%c",b);//输出a;
}

运行程序:

1555162371404

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147813.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Vim查找命令及快捷键

    Vim查找命令及快捷键Vim查找命令及快捷键一、通过指令查找 1、左斜杠/ 从光标所在位置向文件尾搜索  例:/hello   2、问号? 从光标所在位置向文件头搜索  例:/hello   注:/和?均可加参数做指定查找(两者搜索方向不同,此处以/举例进行说明)    1) \&amp;amp;amp;amp;lt;匹配单词的开头 \&amp;amp;amp;amp;gt;匹配单词的结尾  例: \&amp;amp;amp;amp;lt;hel

    2022年6月17日
    76
  • pycharm21.2.3激活码_最新在线免费激活「建议收藏」

    (pycharm21.2.3激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~EC…

    2022年3月31日
    716
  • ODrive 通讯协议「建议收藏」

    ODrive通讯协议与ODrive进行通讯需要对通讯端点进行一系列操作。理论上,端点上的数据可以是以任何方式序列化的任何类型的数据。数据包采用默认的序列化方式,对于您自定义的数据包,您必须自己去进行反序列化。未来我们可能会提供序列化功能。可以通过从端点0读取JSON来枚举可用的端点,从理论上讲,每个接口都可以不同(实际上并没有这么做)。每个端点都可以被用来发送和接收字节数据,有效字节数据的含义在…

    2022年4月17日
    43
  • WebStorm 2021.1 使用 ESLint自动格式化代码[通俗易懂]

    WebStorm 2021.1 使用 ESLint自动格式化代码[通俗易懂]引言WebStorm不能像VSCode那样在保存的时候自动Fix-ESLint,不能自动格式化代码,需要安装一个插件安装ESLint插件进入设置快捷键win:Ctrl+Alt+Smac:command+,找到Plugins,搜索eslint安装后配置一下配置搜索eslint…

    2022年5月7日
    669
  • jps查看java进程(gps弱怎么办)

    JPS(JavaVirtualMachineProcessStatusTool)是JDK1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。我想很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程,及其id。jps也是一样,它的作用是显示当前系统的j

    2022年4月14日
    121
  • spring的InitializingBean的 afterPropertiesSet 方法

    1、概括Spirng的InitializingBean为bean提供了定义初始化方法的方式。InitializingBean是一个接口,它仅仅包含一个方法:afterPropertiesSet()。Spring会在设置完成一个bane所有的合作者后,去检查是否实现了InitializingBean接口,如果实现了就会调用afterPropertiesSet()方法。2、使用在项目中看到同事使用这个方法吧类型存入map来实现工厂的不同实现的获取。publicclassfactory

    2022年4月9日
    148

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号