java中main函数的格式是什么?

如题所述

#include <stdio.h>

int main()

{

char a[80];

gets(a);

int i, j = 0;

for(i=0; a[i]; i++)

if((a[i] >= 'a' && a[i] <='z') || (a[i] >='A' && a[i] <= 'Z'))

{

a[j] = a[i];

j++;

}

a[j] = '\0';

puts(a);

return 0;

}

扩展资料:

main函数用法

1、C++中的main函数

C++继承了C语言的大部分特性,因此保留了“程序总是从main函数开始执行,且总是默认从main函数的return语句或结尾处结束运行”这一传统,但是要注意,C++中的main函数要想作为程序执行的出入口,必须写在全局(Global)范围,

不能写成某个结构体或某个类的成员。虽然main函数可以作为结构体或者类的成员函数,但相应地会失去作为程序出入口的功能。

C++中全局main函数的书写格式与C语言完全相同,功能也完全相同,且同一C++程序同样只能有一个全局main函数。

2、Java中的main函数

Java同样是以main函数作为程序执行出入口的,但Java作为“更纯洁”的面向对象语言,它的main函数与C/C++有很大的不同。

首先,返回值的概念淡化,在Java Application中main不允许返回值,因此int main是被禁止的,必须使用void main,int main仅限在JavaBean中使用。

其次,Java中所有的函数必须属于类,没有什么全局函数一说,因此main函数不能是全局成员,必须是某个类的成员。

第三,由于main函数变成了类的成员函数,因此要想直接被系统调用,还必须使用public static使其成为静态函数并具有公开权限。

第四,main函数的参数被简化,只需要提供字符串数组即可,不需要提供参数个数(这是由于Java的数组具有下标检查功能的原因)

Java Application中的main函数一般格式如下(类名可以自定义,但保存为Java源码时,主文件名必须与类名相同,否则可能无法运行)

public class MainDemo{

public static void main(String[]args){

//TODO:在此处写入主函数的内容

}

}

Java Applet的运行机制与Java Application完全不同,因此不需要main函数

3、C#中的main函数

C#中的main函数与Java大同小异,同样必须是类成员,同样使用字符串数组作唯一参数,同样是静态函数,同样的void main,

与之不同的是:main的首字母变成了大写,即"Main函数“,且是否限定为public级别已经无所谓了(默认没有public,但某些场合可能还是需要public)

另外,需要注意的是,C#中不再有”类名必须与主文件名同名“的限制,即使类名不和主文件名相同,程序照样可以运行。

C#应用程序中的main函数默认是这样的(注意main的首字母已是大写)

C#和C/C++、java不同的是C#不在拘泥于必须从main()函数开始执行,C#是属于事件触发。

class Program{

static void Main(string[]args){

温馨提示:内容为网友见解,仅供参考
无其他回答

java中main函数的格式是什么?
int main(){ char a[80];gets(a);int i, j = 0;for(i=0; a[i]; i++)if((a[i] >= 'a' && a[i] <='z') || (a[i] >='A' && a[i] <= 'Z')){ a[j] = a[i];j++;} a[j] = '\\0';puts(a);return 0;} ...

java类中,为什么在类中写main方法,它的格式是不是固定不变的?
因为main是程序运行时的入口,当系统运行程序时就会找main函数。格式基本不变。一个 java文件里面只能有一个main方法,而且这个main方法职能存在于public class 中 。写它的作用是用来调试你的类有没有错误,一般情况下每个类中都要写一个,写完每个类后进行调试,这是个很好的习惯。

java 选项不包含main
Java的main函数是有固定格式的,不能是 public static double[][] main(double[][]m1,double[][] m2)只能是 public static void main(String[] args)

如何用命令行运行java程序及输入main函数参数的输入
main函数也可以带参数。带参数main函数的定义格式如下:void main(int argc, char *argv[]){ ... ...} argc和argv是main函数的形式参数。这两个形式参数的类型是系统规定的。如果main函数要带参数,就是这两个类型的参数;否则main函数就没有参数。变量名称argc和argv是常规的名称,当然也可以换成...

java 中关于主方法的写法?
这两种都对!实际上,main函数的小括号里面的是参数!它需要一个字符串类型的数组!而在java中,声明数组有两种方法:数据类型[] 变量名;和数据类型 变量名[];所以,两种都是可以的!!其实,你大可以自己写个简单的程序,测试一下就可以了!

JAVA中在声明main的时候的String[] args是什么意思?
在JAVA中,String[] args是main函数的形式参数。String[] args代表main 函数的参数,表示字符串参数。String[] args 作用:java在命令行运行的时候要用到java命令:java Test value1 value2,命令后面是两个参数,在main函数里面args[]就是两个长度的数组value1存在args[0]中,value2存在args[1]中。

谁给我详细解释下java中的main函数山东
public static void main(String[] args){…} 下面分别解释这些关键字的作用:(1)public关键字,这个好理解,声明主函数为public就是告诉其他的类可以访问这个函数。(2)static关键字,告知编译器main函数是一个静态函数。也就是说main函数中的代码是存储在静态存储区的,即当定义了类以后这段代码就...

Java程序中main方法中语句只有一条可以不加括号吗
不可以。函数的定义就是——返回类型 函数名(参数……){ 函数体(过程) [返回值]}既然main函数是一个函数,也就必须符合其定义规则。如果像if或者for,只有一个语句,可以省略括弧。

带参数的main函数,应该怎样运行呢
1、首先打开编程软件,输入一个c语言的源码来测试。2、让其输出第一个int类型的数,但这样还不清晰。3、接下来使用while循环让其输出输入的字符串。4、完成后,进行编译。然后回车执行后,就能够看到输出的参数信息,说明程序已经成功获取参数。

为什么java中用int main而不是void main?
,int main的返回值为整数类型值。2、void main 可以用 int main代替,但是 int main 不能用 void main代替。3、有的编译器main必须要有返回值 int , 那就写成int main 。在使用中可以一律写成 int main,然后在方法体中最后写 return 0; 就行了,这样写基本上所有的编译器都可以通过。

相似回答
大家正在搜