当前位置: 代码迷 >> C语言 >> 二级思索
  详细解决方案

二级思索

热度:209   发布时间:2006-10-04 13:03:41.0

原来也去考了...偶错过啦...


----------------解决方案--------------------------------------------------------
A:每个C程序文件中都必须有一个主函数。

这就对了啊
好在也有人考过啊 要不还以为题有bug了呢 哈哈
----------------解决方案--------------------------------------------------------
到底A对么???
----------------解决方案--------------------------------------------------------
错吖
一个C源程序编译之前,首先由预处理器对程序中的预处理命令(以"#"开头的语句)进行处理然后调用主函数的入口地址...再顺序执行代码
这题只说是程序当然不对了,每一种程序语言是否必须有函数都有自己的规定的,可以有可以没有,C语言就必须有
----------------解决方案--------------------------------------------------------
靠..这都知道...汗了.
----------------解决方案--------------------------------------------------------
/*1.c只有一些头文件定义及函数声明*/
#include<stdio.h>
#define N 10
...

/*2.c*/
#include<1.c>
...
int main()
{
...
return(0);
}

/*在第一个文件中就没有主函数,所以A是错的.*/
----------------解决方案--------------------------------------------------------
第二个肯定错

每个程序都必须有且只能有一个主函数
而且主函数必须在程序第一个调用

函数可以嵌套调用,但不能嵌套调用主函数


快好好记牢呀!!!!

----------------解决方案--------------------------------------------------------
但不能嵌套调用主函数

谁告诉你不能?

----------------解决方案--------------------------------------------------------

可以的.
#include "stdio.h"
#include "conio.h"

main()
{
int a;
scanf("%d",&a);
if(a!=0)
main();
printf("Hello, world\n");
getch();
}


----------------解决方案--------------------------------------------------------
  相关解决方案