[收藏]如何构造一个main以外执行的函数

    下面是一段代码例子:

     文章来源于CSDN论坛。。。。。

#include <stdlib.h>
#include <stdio.h>

void fn1( void ), fn2( void ), fn3( void ), fn4( void );

int main( void )
{
 atexit( fn1 );
 atexit( fn2 );
 atexit( fn3 );
 atexit( fn4 );
 printf( "This is executed first./n" );
 system("pause");
}

void fn1()
{
 printf( "next./n" );
 system("pause");
}

void fn2()
{
 printf( "executed " );
 system("pause");
}

void fn3()
{
 printf( "is " );
 system("pause");
}

void fn4()
{
 printf( "This " );
 system("pause");
}

### 回答1: 在 C 语言中,每个程序都必须包含且只能包含一个名为 `main` 的函数。这个函数是程序的入口点,编译器会从这里开始执行程序。在 C 语言中,函数定义的格式如下: ``` 返回类型 函数名(参数列表) { 函数体 } ``` 例如: ``` int main(void) { /* 主函数体 */ return 0; } ``` 在 C 语言中,函数必须在调用它之前被声明或定义。因此,在程序的最开始,通常会看到一个 `main` 函数的定义。 注意:在 C++ 中,每个程序仍然必须包含一个 `main` 函数,但是它不一定是程序的唯一入口点。在 C++ 中,可以使用 `main` 函数以外的其他函数来启动程序。 ### 回答2: 每个C程序都必须包含并且只能包含一个函数。主函数是C程序的入口点,也是程序的起始执行点。主函数的命名规则通常为main(),其定义方式为int main()。在主函数中,程序开始执行,并且可以调用其他函数执行程序的主要任务。 主函数是C程序中的一个特殊函数,它具有以下特点: 1. 只能有一个函数:C程序中只能包含一个函数,没有其他函数能够与之同名。 2. 必须包含主函数:每个C程序都必须包含主函数,否则编译器将无法找到程序的入口点,无法进行编译和执行。 3. 返回值类型为整型:主函数的返回值类型应为整型(int),表示程序的执行状态,一般约定返回0表示程序执行成功,非0的返回值表示程序执行出现错误。 4. 可以带有参数:主函数可以带有参数,这些参数可以用来接收命令行传递的参数或者其他程序模块传递的数值。 主函数的作用是定义程序开始执行的地方,并且负责调用其他函数执行程序的主要任务。在主函数中,我们可以定义变量、执行循环和条件判断等操作,来实现程序的逻辑与功能。主函数执行结果决定了整个程序的执行结果,它是程序的核心所在。 总之,每个C程序都必须包含且只能包含一个函数,它是程序的入口点和执行起点,负责调用其他函数执行程序的主要任务。 ### 回答3: 每个C程序都必须包含而且只能包含一个函数。 主函数是C程序的入口点,程序从主函数开始执行。在主函数中,我们可以定义变量、调用其他函数、编写程序的逻辑等。主函数具有特殊的名称和形式,在C语言中通常为: int main() { // 程序逻辑 return 0; } 在主函数中,我们可以编写程序的功能和算法,还可以调用其他函数执行特定的任务。其他函数可以用来分解程序的复杂性,提高代码的可读性和可维护性。 尽管C程序可以包含多个其他函数,但每个程序只能有一个函数。这是因为在程序运行时,操作系统需要找到程序的入口点来开始执行,而这个入口点就是主函数。如果程序中有多个主函数,操作系统将无法确定从哪个函数开始执行,从而导致程序无法正常运行。 因此,每个C程序都必须包含且只能包含一个函数,它是程序的执行起点和唯一入口。其他函数可以在主函数中调用,以实现程序的功能和逻辑划分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值