简述main函数的作用!

作者&投稿:智服 (若有异议请与网页底部的电邮联系)
main方法的作用是什么~

一、adj.(形容词)
1、main的基本意思是“主要的”“最重要的”,指某事或某物是整体中最主要或最明显的,或在大小、潜力或重要性方面优于同类事物的。
2、main在句中只用作定语。
3、main没有比较级和最高级形式。
二、n.(名词)
main用作名词时意思是(水、煤气等的)“总管道”,电力、铁路等的“干线”等,多用于复数形式。

例句:
1、What's the main disadvantage ?
主要的不利条件是什么?
2、Ghana's main export is cocoa.
加纳的主要出口产品是可可。
3、The main bedroom is enormous.
主卧室大极了。
4、The main events start at 1 p.m.
主赛项目下午1点开始。
5、The main course was roast duck.
主菜是烤鸭。
6、The main thing is to stay calm.
最重要的是要保持冷静。

main()函数到底起的作用:
main函数是程序执行时的入口,一个c++程序工程中必须有且只有一个main()函数!

[编辑本段]main函数概述
日常生活中,要完成一件复杂的功能,我们总是习惯把“大功能”分解为多个“小功能”以实现。在C++程序的世界里,“功能”可称呼为“函数”,因此“函数”其实就是一段实现了某种功能的代码,并且可以供其它代码调用。
一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main 函数”,也就是“主函数”。比如有个“做菜”程序,那么“做菜”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。
[编辑本段]main函数的参数
C程序最大的特点就是所有的程序都是用函数来装配的。main()称之为主函数,是所有程
序运行的入口。其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用
的是有参函数,则参数在调用时传递。
main()
{
...
y1=f1(x1,x2);
...
}
f1(int a,int b)
{
....
Y2=f2(x3,x4);
....
}
f2(int m,int n)
{
....
.....
}
在前面课程的学习中,对main()函数始终作为主调函数处理,也就是说,允许main()调用
其它函数并传递参数。事实上,main()函数既可以是无参函数,也可以是有参的函数。对于有
参的形式来说,就需要向其传递参数。但是其它任何函数均不能调用main()函数。当然也同样
无法向main()函数传递,只能由程序之外传递而来。这个具体的问题怎样解决呢?
我们先看一下main()函数的带参的形式:
main(argc,argv)
int argc,char *argv[];
{
.....
}
从函数参数的形式上看,包含一个整型和一个指针数组。当一个C的源程序经过编译、链接后,会生成扩展名为.EXE的可执行文件,这是可以在操作系统下直接运行的文件,换句话说,就是由系统来启动运行的。对main()函数既然不能由其它函数调用和传递参数,就只能由
系统在启动运行时传递参数了。
在操作系统环境下,一条完整的运行命令应包括两部分:命令与相应的参数。其格式为:
命令参数1参数2....参数n¿
此格式也称为命令行。命令行中的命令就是可执行文件的文件名,其后所跟参数需用空格分隔,并为对命令的进一步补充,也即是传递给main()函数的参数。
命令行与main()函数的参数存在如下的关系:
设命令行为:program str1 str2 str3 str4 str5
其中program为文件名,也就是一个由program.c经编译、链接后生成的可执行文件program.exe,其后各跟5个参数。对main()函数来说,它的参数argc记录了命令行中命令与参数的个数,共6个,指针数组的大小由参数argc的值决定,即为char*argv[6],指针数组的取值情况如图6-15所示。
数组的各指针分别指向一个字符串。应当引起注意的是接收到的指针数组的各指针是从命令行的开始接收的,首先接收到的是命令,其后
才是参数。
下面用实例来说明带参数的main()函数的正确使用。
[例6-29] 利用图形库函数绘制一个变化的环。它是把一个半径为R 1的圆周分成n份,然
后以每个等分点为圆心,以R s为半径画n个圆(关于作图的详细理论本教材第9章第1节作了专
门介绍,这里只作简单分析)。利用m a i n ( )函数的带参数形式,我们可以从键盘以命令行的方
式输入R 1和R s及屏幕的背景色。
#include <graphics.h> /*包含图形库函数的头文件* /
#include <math.h>
#define pi 4.1415926
m a i n ( a r g c , a r g v )
int argc;char *argv[]; /* 定义带参数的m a i n ( ) * /
{
int x,y,r1,rs,color;
double a;
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"..\\bgi ")启;/动*图形工作方式*/
r1=atoi(argv[1]);/*计算基础圆半径*/
rs=atoi(argv[2]);/*计算同心圆半径*/
color=atoi(argv[3]);/*背景色*/
cleardevice();/*清除图形屏幕*/
setbkcolor(color);/*设置背景色*/
setcolor(4);/*设置图形显示颜色*/
for(a=0;a<=2*pi;a+=pi/18)/*绘制同心圆*/
{
x=r1*cos(a)+320;
y=r1*sin(a)+240;
circle(x,y,rs);/*以圆心坐标为x、y,半径为rs画圆*/
}
getch();/*等待按键继续*/
close graph();/*关闭图形工作方式*/
}
若程序名为L6-29.c,经编译、连结生成可执行文件L6-29.exe。在操作系统的环境下运行
程序,命令行方式为:
l6-29 40 20 3
则命令行与main()函数的参数有如图6-16所示的关系
图6-16中,argv[0]是程序名,argv[1]是r1的值,
argv[2]是rs的值,argv[3]是屏幕的背景色。
由于指针数组均存放字符串,所需的圆半径及背景
色彩通过atoi()函数转换为整型。
通过带参数的main()函数,我们可以为自己的程序设置口令,在运行程序的命令行中给出所需的口令,正确则继续,否则退出。程序图形输出如图6-17所示。
[例6-30]将上述程序作修改,在程序的入口处添置密码,若给定密码正确,则显示图
形。
#include<graphics.h>
#include <math.h>
#define pi 4.1415926
m a i n ( a r g c , a r g v )
int argc;char *argv[];
{
int x,y,r1,rs,color;
double a;
int gdriver=DETECT,gmode;
if (strcmp(argv[1],"pass")!=0) 设/置* 口令的比较*/
{ printf("password error!\n");
e x i t ( 0 ) ;
}
initgraph(&gdriver,&gmode,"..\\bgi ");
r1=atoi(argv[2]);
rs=atoi(argv[3]);
color=atoi(argv[4]);
cleardevice();
setbkcolor(color);
setcolor(4);
for(a=0;a<=2*pi;a+=pi/18)
{
x=r1*cos(a)+320;
y=r1*sin(a)+240;
circle(x,y,rs);
}
getch();
closegraph();
}
在操作系统的环境下运行程序, 命令行中增加口令“p a s s”,命令行方式为:
l6-30 pass 20 40 3
指针数组的存储字符串如图6-18所示。
若给定字符串argv[1]的值是pass,则程序正确运行,否则程序退出。口令正确的情况下,显示的图形为图6-17中的一个。
[编辑本段]函数的分类
1、从用户使用的角度看,函数有两种:
(1)、标准函数,即库函数。这是由系统提供的。
(2)、用户自定义的函数。可以解决用户的专门需要。
2、从函数的形势看,函数分两类:
(1)无参函数。printstar和print_message就是无参函数。在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。
(2)有参函数。在调用函数时,在主调函数和被调用函数之间有数据传递。也就是说,主调函数可以将数据传递给被调用函数使用,被调用函数中的数据也可以带回来供主调函数使用。
[编辑本段]函数定义的一般形式
1、无参函数的定义形式
类型标示符 函数名()
{声明部分
语句
}
2、有参函数定义的一般形式
类型标示符 函数名 (形式参数列表)
{声明部分
语句
}
3、可以有“空函数”
它的形式为
类型说明符 函数名()
{ }
例如:
dummy(){}
4、对形参的声明的传统方式
在老版本c语言中,对形参类型的声明是放在函数定义的第二行,也就是不再第一行的括号内指定形参的类型,而在括号外单独指定,例如上面定义的max函数可以写成一下形式:
int max (x,y)/*指定形参x,y*/
int x,y;/*对形参指定类型*/
{int z;
z=x>y?x:y;
return(z);
}

main是任何程序的入口,每个程序都必须有一个main函数。就像火车站一样,必须要有一个入口,才能上车


main函数为什么要有返回值,它的最直接最有用的作用是什么?
因为调试程序的时候和初学时候 经常用命令行进入或者返回程序的值 比如cmd下,DOS系统等 程序的初始化工作可以用参数传递进来 比如:有个程序是计算1到n的和,程序名字是sumN 你可以编程让其这样输入 c:\\>sumN -10

编程中的main是什么意思?
编程中的main是主函数,所有程序的入口。一个程序,无论复杂或简单,总体上都是一个“函数”,这个函数就称为“main函数”,也就是“主函数”。编程中的main:一、Main函数的声明。“.NET中”的Main的函数声明,并没有强调必须要以某种固定的格式进行声明。no.1是带参数无返回值,no.2是不带参数...

c语言中main()函数有哪些作用?
C、本函数的全部范围 D、从定义该变量开始至本文件结束 9、以下叙述中,错误的是___。(D)A、不同函数中可以使用相同名字的变量 B、在函数外部定义的变量是全局变量 C、形式参数是局部变量 D、在main函数体内定义的变量是全局变量 10、C语言规定,调用一个函数时,当实参和形参都是普通变量时,它们...

c语言main函数参数有什么作用?怎么用?
int main(int argc,char **argv)argc是参数个数+1 argv[]是调用参数 比如 d:\\myprocess.exe -s c:\\ argc=3 argv[0]= d:\\myprocess.exe argv[1]= -s argv[2]= c:\\

主函数是什么
问题二:main() 主函数是什么意思啊 int main(int 丁rgc, char *argv[]) 就是main函数了 main函数就是整个程序的入口函数 ()内的是向他传递的参数 前面的int表示返回值类型 问题三:C语言里的主函数是什么 5分 main()问题四:C语言中主函数的作用是什么? 准确地说是编译器为可执行文件...

int main(){}表达式的作用是?
int main()是返回int类型的main函数。main函数,又称主函数,是程序执行的起点。程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数。main函数是在程序启动中完成对具有静态存储期的非局部对象的初始化...

void main()是什么函数?
main简介 程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数。main函数是在程序启动中完成对具有静态存储期的非局部对象的初始化之后被调用的。它是程序在有宿主(hosted)环境(亦即有操作系统)中所...

Main方法返回值的作用
main的名字是主函数,主函数主函数,它也就是个函数,所以在标准C里是允许主函数有返回值的,不过既然是主函数,那又谁有权限来调用它呢?当然只有操作系统了,其实它返回的值就是在告诉系统本程序的运行情况,C中返回0是告诉操作系统程序是正常退出的,而返回1表示非正常退出,可能是在某些方面出现了运行错误...

def main什么意思?
def main是Python语言中的一种函数定义方式,用于表示程序的入口点。1.def main的作用 def main函数用于在Python脚本中定义一个入口点,从而使脚本能够被其他模块调用和执行。在函数内部,可以编写执行程序所需的代码。直接运行脚本时,def main()函数会被自动调用。2.标准使用方法 其中,第一行是用于...

问一些java最基础的知识。1.run(),main(),init()各自的作用和区别。
1.run(),main(),init()都是方法,看方法内容才知道作用。根据你给的方法名:run()在线程中使用,main(String[ ] arg)为程序入口,init()初始化方法。2.main(String[ ] arg)是什么意思?程序的主方法,运行时先从这个方法开始。3.int[ ], String[ ]的[ ]是表达数组的时候使用?就是...

天心区19526564649: main函数(数学术语) - 搜狗百科
侯咐兰迪: 这是主程序的标识符啊.编译时,就按主程序来翻译了,而且,一个程序就是从这里开始执行的. 否则,其它的程序都按子函数来处理了.

天心区19526564649: main()函数到底起什么作用 -
侯咐兰迪: main()函数到底起的作用:main函数是程序执行时的入口,一个c++程序工程中必须有且只有一个main()函数!

天心区19526564649: 程序中main函数的作用是什么?如果没有main函数程序可以正常运行么? -
侯咐兰迪: main函数是程序的入口点,编译的时候会根据这个符号来定位指令的位置.没有main不能运行,那编译后只能叫做二进制文件,需要连接到main函数,才能运行

天心区19526564649: Java中的main函数到底有什么功能 -
侯咐兰迪: 在Java中main函数就是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等.

天心区19526564649: C语言中main()函数的作用是?拜托了各位 谢谢 -
侯咐兰迪: void main()函数是C程序处理的起点.main()函数可以返回一个值,也可以不返回值.如果某个函数没有返回值,那么在它的前面加个前缀 void 一个最最简单的例子 #include void main() { printf("测试\n"); } 就会直接输入 "测试" 二字

天心区19526564649: main函数在C语言中是怎么定义的?有什么作用? -
侯咐兰迪:[答案] 主函数main()是一个c语言程序开始运行的标志,也就是说,一程序开始执行都是从主函数开始的,不管主函数的位置在哪里.

天心区19526564649: c++中main函数有什么作用吗? -
侯咐兰迪: c++中main函数是程序执行时的入口,一个c++程序工程中必须有且只有一个main()函数!

天心区19526564649: C语言为什么要有 main 函数?具体作用是什么? -
侯咐兰迪: 程序执行的入口,一个项目必须且只能有一个main函数.

天心区19526564649: c++中main()函数的作用都说c++中必须要有main函数,
侯咐兰迪: 一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main 函数”,也就是“主函数”.比如有个“做菜”程序,那么“做菜”这个过程就是“主函数”.在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数. ----百度百科

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网