c语言中的函数必须在主程序中调用才能执行吗

c语言中的函数必须在主程序中调用才能执行吗,第1张

不一渗芹搭定

但是C语言的源程序在执行时,固定都是从全局main函数开始,并从全局main函数结束。因此,自定义的函数如果要被执行,必须有一条能够从main函数到这个自定义函数的调用路径。

比如说,你自定义了函数A和函数B,其中函数B在函数A中有调用,但不在全局main函数中调用,那只需要在全局main函数中调用函数A,函数B就会在执行到函数A调用函数丛拿B的部分时执行

示例

#include<stdio.h>

void B(){

    printf("我是函数B\n")

}

void A(){

    B()

    printf("我是函数A\n"首渗)

}

main(){

    printf("main函数执行开始\n")

    A()

    printf("main函数执行完毕\n")

}

运行结果:

main函数执行开始

我是函数B

我是函数A

main函数执行完毕

(按任意键)

先从主程饥迅序烂棚此执行,即 void main ,然后顺序执行,除非遇到中断

#include<reg51.h>

............................//宏定义

..........................//全局变量

void main()

{

....................//初始化

while(1)

{

...................//主程序和槐

}

}

主程序一般都指Main函数,程序都是从Main开始执行的,里面可以实现你想要的功能,也就是你说的算法,算法很广泛,所有的功能都是属于算法,枝纳悄丛什么条件语句啊,循环语句啊猛运没,这些都是一种算法,不只是生活中的加减乘除那些才是算法


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8238901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存