精华内容
下载资源
问答
  • 如果没有main函数,则编译器不知道程序从哪里开始执行,所以一个c源程序有且仅有一个主函数(main函数)。本教程操作环境:windows7系统、c99版本、Dell G3电脑。main函数,又称主函数,是程序执行的起点,是C程序的...

    是的,必须包含一个main函数。main函数是程序默认的入口,程序的执行是从main函数开始;如果没有main函数,则编译器不知道程序从哪里开始执行,所以一个c源程序有且仅有一个主函数(main函数)。

    21da12e08e4333a1cae1fd63a400f008.png

    本教程操作环境:windows7系统、c99版本、Dell G3电脑。

    main函数,又称主函数,是程序执行的起点,是C程序的入口函数,即程序的执行是从main函数开始,对其他函数的调动也是直接或间接地在main函数中被调用。

    一个c程序有且仅有一个main函数,除main函数之外可以有若干个其它的函数,每个函数实现某一特定的操作。

    程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数 。main 函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。它是程序在有宿主 (hosted)环境(亦即有操作系统)中所指定的入口点。自立程序(启动加载器,操作系统内核,等等)的入口点则是由实现定义的。

    相关推荐:《C语言视频教程》

    展开全文
  • A)要由一个主函数一个以上的非主函数构成B)由一个且仅由一个主函数和零个以上的非主函数构成 C)要由一个主函数一个以上的非主函数构成 D)由一个且只有一个主函数或多个非主函数构成 2. 以下关于函数的叙述中正确...

    函数练习题(C语言)带答案

    C语言函数练习题

    一、选择题

    1. 一个完整的C源程序是【 】。

    A)要由一个主函数或一个以上的非主函数构成

    B)由一个且仅由一个主函数和零个以上的非主函数构成 C)要由一个主函数和一个以上的非主函数构成 D)由一个且只有一个主函数或多个非主函数构成 2. 以下关于函数的叙述中正确的是【 】。

    A)C语言程序将从源程序中第一个函数开始执行

    B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)main可作为用户标识符,用以定义任意一个函数 3. 以下关于函数的叙述中不正确的是【 】。

    A)C程序是函数的集合,包括标准库函数和用户自定义函数 B)在C语言程序中,被调用的函数必须在main函数中定义 C)在C语言程序中,函数的定义不能嵌套 D)在C语言程序中,函数的调用可以嵌套 4. 在一个C程序中,【 】。

    A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现

    C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置

    5. 若在C语言中未说明函数的类型,则系统默认该函数的数据类型是【 】 A)float B)long C)int D)double 6. 以下关于函数叙述中,错误的是【 】。

    A)函数未被调用时,系统将不为形参分配内存单元

    B)实参与形参的个数应相等,且实参与形参的类型必须对应一致 C)当形参是变量时,实参可以是常量、变量或表达式 D)形参可以是常量、变量或表达式

    7. C程序中各函数之间可以通过多种方式传递数据,下列不能用于实现数据传递的方式是

    【 】。

    A)参数的形实结合 B)函数返回值 C)全局变量

    D)同名的局部变量

    8. 若函数调用时参数为基本数据类型的变量,以下叙述正确的是【 】。 A)实参与其对应的形参共占存储单元

    B)只有当实参与其对应的形参同名时才共占存储单元 C)实参与对应的形参分别占用不同的存储单元

    D)实参将数据传递给形参后,立即释放原先占用的存储单元

    展开全文
  • 一个程序不论由多少个文件组成,都有一个只能有一个main函数,即主函数。main函数是C程序的入口函数,即程序的执行是从main函数开始,对其他函数的调动也是直接或间接地在main函数中被调用。C程序最大的特点就是...

    e05c53b28355f0ff96137ec0e4963d86.png

    一个c程序有且仅有一个主函数(main()函数)。一个C语言源程序可以由一个或多个源文件组成。一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。

    main函数是C程序的入口函数,即程序的执行是从main函数开始,对其他函数的调动也是直接或间接地在main函数中被调用。

    C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为主函数,是所有程序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用时传递。int main(void)//整数类型 主函数(无类型)

    {

    ...

    y1=f1(x1,x2);//赋值过程

    ...

    }

    f1(int a,int b)//f1(整数类型 a,整数类型 b)

    {

    //示例代码.....

    Y2=f2(x3,x4);//赋值过程

    //示例代码

    }

    f2(int m,int n)//f2(整数类型 m,整数类型 n)

    {

    //示例代码

    }

    推荐:《c语言教程》

    展开全文
  • 今天看学习视频,见到了一个在C/C++中从未见过的、很“怪”的现象:为什么一个java程序里会两个主函数?譬如下面这个程序:class MainDemo { public static void main(String[] args) { System.o

    这周刚刚开始学习java语言,我已经遇到了很多让我这种新手困惑的问题,所以在这里记录下来,作为学习的开始。

    今天看学习视频,见到了一个在C/C++中从未见过的、很“怪”的现象:为什么一个java程序里会有两个主函数?譬如下面这个程序:

    class MainDemo 
    {
    	public static void main(String[] args) 
    	 {
    	    System.out.println("入口1");
    	 }
    }
    
    public class MyMain
    {
    	public static void main(String[] args)
    	{
    		System.out.println("入口2");
    	}	
    }
    

    这个程序里有MainDemo和MyMain两个类,每个类里都有
    public static void main(String[] args) {}
    这个主方法,所以我一开始认为有两个主方法在这个程序中。实际上,主方法就是java程序的入口,一个java程序可以提供很多个入口函数(就是所谓的主函数,一个类只能有一个主函数),但是入口只能有一个。我们在编译时,编译哪个类,这个类中的主函数就作为程序的入口。

    要注意:

    1. 一个Java文件中只能有一个public类,这时,public类就是主类;
    2. java文件名要与主类名称一致;
    3. 如果没有一个类是public类,则文件名可以随便命名(和哪个类都不一 样也可以)

    比如上面的程序,MainDemo和MyMain两个类都可以作为主类(现在class MyMain前加了public,所以class MyMain是主类)。现在的主类是class MyMain,所以文件名应该写作:MyMain.java 在编译时,程序会把每个类都生成一个.class文件。

    笔者刚刚开始学习java,文章难免出现错漏,希望大家不吝指正。

    展开全文
  • 为什么一个c程序只能有一个main函数?如果一个程序多个功能,那么不能多个main函数么?
  • VS2017一个解决方案多个项目and一个项目多个main函数/主函数 Motivation:    在做实验的时候,为了避免建立多个解决方案,在同一个解决方案下建立多个项目,可以使得一门课程的实验都建立在同一个解决方案下,一...
  • 在java中static修饰的会在代码运行是首先进行初始化,在主方法运行的时候就需要调用到同一个类中的其他方法,如果不是静态方法也就是还没加载,就会找不到其方法而导致编译出错。(静态方法只能调用静态方法,普通...
  • 主函数

    2015-12-08 22:14:48
    以上为主函数的固定格式(说是固定格式,其实,还是有一个不是固定的,哈哈哈,args(arguments),只是我们都写习惯了,改不过来了,其实人家是可以改的) public:公有,是一个修饰符,表明它的权限最大 static:...
  • 从网上查阅后,发现VS开发环境对练习确实不是很方便,在这里提供一个可行性尚可的方案。 1.在解决方案下创建新项目。 2.在新项目下的源文件处添加新文件。 3.写好相应程序后,运行时需注意:要...
  • 1、Demo.class,这是一个类文件,通过javac命令生成的一个可执行java文件,名字是和类名保持一致的。 2、main主函数,可以保证一个类的独立运行。 (为什么必须要有主函数?... 3)一个程序中,只能有一个
  • C++程序的构成和书写形式 1) 一个C++程序可以由一个程序单位或多个程序单位构成。...每一个程序必须包括一个或多个函数,其中必须有一个(而且只能有一个)主函数(main函数)。 但是并不要求每一个程序文件都必
  • 一个 3×3 的矩阵转置,用一函数实现之。在主函数中用 scanf 函数输入矩阵元素
  • 1.一个C语言程序由(A) 一个程序和若干个子程序构成(B) 一个主函数和若干个子函数构成(C) 若干个过程组成(D) 若干个子程序组成2.在一个C语言源程序中,main()函数的位置(A) 可以在任意位置(B) 必须在其他所有的函数...
  • /*写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串*/ #include <stdio.h> #include <string.h> //反序存放的函数 int fun1(char c[50]) { char i,j,t; j = strlen(c) - 1; ...
  • 主函数:是一个特殊的函数,作为程序的入口,可以被JVM调用 主函数的定义: public:代表着该函数访问权限是最大的 static:代表主函数随着类的加载就已经存在了 void:主函数没有具体的返回值 main:不是关键字,...
  • VS2019多main主函数的解决方案

    千次阅读 2021-02-08 22:52:46
    在同一个项目中创建了两个.cpp文件,其中的两个main主函数起了冲突,一开始的问题是 fatal error LNK1169: 找到一个或多个多重定义的符号 随后找到了这个bug的解决方法: 右击项目,属性,配置属性,链接器,...
  • Java主函数

    2019-09-03 23:09:27
    ** Java是一种半编译半解释型语言。 ** javac:编译过程.java-&gt;.class(二进制文件,中间语言,给JVM来读) ...JVM将.class文件翻译成为底层操作系统字节码,可运行...一个源文件只能有一个主类 主方法存...
  • 主函数中输入一个字符串,再输入一个字符,编写函数delee(),将字符串中的该字符删除(题目来源:C语言程序设计 第三版) #include<stdio.h> void main() { void delee(char a[],int i,char j); char a...
  • 题目:建立一个名为Student的类,该类以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个...
  • 一个C语言程序

    2015-12-17 21:15:49
    一个C语言程序本小节知识点: 【掌握】编写C语言程序用什么工具? 【掌握】C语言“Hello World” 【掌握】源程序分析 ...一个程序有且只有一个主函数 如果一个程序没有主函数,则这个程序不具备运行
  • #include #include #include void func(int sin) { //printf("我是ctrl+c,... printf("只能运行一个应用程序\n"); exit(1); } printf("ctrl+c 退出\n"); signal(SIGINT,func); while(1); return 0; }
  • 答:一般子函数被调用,都输入变量,再返回一个或多个变量。如:fuction [a b]=imag(m,n,p); 这个函数的意思是,输入m n p三个参量,返回a b这两个参量,可以是矩阵 数值 向量 结构体,根据自己的需要来。在调用的...
  • 例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组,另一个...
  • XCode主函数

    2015-11-04 17:48:32
    新建两类TestNihao1和TestNihao2.     public class TestNihao1 { public static void main(String[] args) { System.out.println("JAVA 主函数 1"); } }   public class ...
  • 一个程序有且只有一个主函数 如果一个程序没有主函数,则这个程序不具备运行能力 函数都是只有在调用的时候才会去执行的,主函数由系统调用 主函数的格式必须按照规范写 程序代码 #include ​ in
  • 对于初学者来说,第一个程序一般都是hello world,而且是照着书上一点一点敲的。所以,在初学者眼中,敲出来的第一个程序代码不过是一堆看不懂的英语。而事实上,C语言作为一门语言,是语法的。所以这一节,我们以...
  • 问题描述:在用eclipse调试C程序时,调试系统总是在主函数处自动挂起,但是我并没有设置断点。解决方案:如图,在以下位置取消勾选stop on start at:main选项.右键项目-》Debug as -》Debug configurations -》...
  • 低功耗蓝牙是我接触的第一个规范化编程的程序,所以在iar平台上的第一个程序也是为了尽量规范。这是我的源码的文件编排:  主要分为主函数文件Main_LED.C,led功能实现文件LED.C,led接口文件led.h
  • vs同一个工程下不要多个main函数

    千次阅读 2013-12-09 23:35:37
    然后按照写java测试类的思维,在同一个工程下面又创建了个cpp源文件,单独运行的时候很不幸的报错了,然后挪到Dev C++中单独编译时是正常的(F9),有点小纳闷,到群里一问,哦,原来cpp程序只能有一个main函数!...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,849
精华内容 17,139
关键字:

一个程序只能有一个主函数