主函数带参数c语言 C语言带参函数

C语言中主函数的参数有什么作用?

1.main函数是程序的入口函数,每次程序执行都是从main,很多地方main函数都会带有参数:main (int argc,char *argv[])

成都创新互联公司专注于海口网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供海口营销型网站建设,海口网站制作、海口网页设计、海口网站官网定制、小程序制作服务,打造海口网络公司原创品牌,更为您提供海口网站排名全网营销落地服务。

2.简单的来说mian函数就是带有两个参数,第一个参数是一个整型变量,第二个参数是一个指向字符串的指针数组。

3.这里的参数由操作系统来调用,并给它们赋值。

4.现在的操作系统都是图形化的,参数的调用基本都隐藏起来,不过可以借助DOS来理解:

在DOS操作系统中输入这样的命令:C:可执行文件名 参数参数……;

5.操作系统调用C语言的程序也是这样调用的。第一个参数argc代表命令中参数的个数,文件名也算上。argv就是存储这些参数的。

c语言中主函数可以有参数吗 举例说下

有参数,用于传递命令行位置参数到程序里.

例如:

输入长宽,计算矩型面积

void main(int argc,char *argv[]){

float area,w,h;

if (argc 3) {

printf("\007Usage:%s width height\n",argv[0]);

printf("for example:%s 12.3 4.5\n",argv[0]);

exit(0);

}

// 参数0 是程序名,argc参数个数

sscanf(argv[1],"%f",w); // 从参数1取得宽

sscanf(argv[2],"%f",h); // 从参数2取得高

area = w * h;

printf("area=%f\n",area);

exit(0);

}

命令行:

prog.exe 12.3 4.5

C语言main主函数带参数是做什么用的

C语言的带参数的main函数格式为main(int

argc,char*

argv[]),其中argc为参数个数加1,argv为参数列表,从argv[1]开始。编译后生成可执行文件,可以在执行的程序后加参数,比如编译一个程序为test.exe,则在执行时可以输入:

test.exe

1

firestone

在这里,argc等于3,argv[0]为"test.exe",argv[1]为"1",argv[2]为"firestone"。

如果有下面的程序:

#include

void

main(int

argc,char

*argv[])

{

printf("You've

input

%d

parameters.\n",argc-1);

for(int

i=1;i

评论

加载更多

c语言中main函数的参数

main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。

C语言规定main函数的参数只能有两个,还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:

int main (int argc,char *argv[])

由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。那么,在何处把实参值赋予main函数的形参呢? 实际上,main函数的参数值是从操作系统命令行上获得的。当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到main的形参中去。

DOS提示符下命令行的一般形式为:

C:\可执行文件名 参数 参数……

c语言的主函数 参数

int main (int argc,char *argv[]) 或者 int main (int argc,char **argv)

其中第一个表示参数的个数;第二个参数中argv[0]为自身运行目录路径和程序名,argv[1]指向第一个参数、argv[2]指向第二个参数……

测试例子:

#include stdio.h#include string.h

int main(int argc,char *argv[])

{

printf("argc= %d\n",argc);

while(argc--)

{

printf("%s \n",*argv++);

}

return 0;

}

C语言关于带参的主函数

主函数的实参是由操作系统传递的。

c++规定的主函数标准格式(c语言未具体规定):int

main(int

argc,

char

*argv[])

其中int

argc

表示操作系统传递给程序的参数个数,char

*argv[]

存储各个参数。

例如:

若有程序如下:

int

main(int

argc,

char

*argv[])

{

int

i;

printf("您输入了

%d

个参数\n分别是:",argc);

for(i=0;i

运行-

cmd

-

输入

c:\app.exe

hello

world!

回车

执行结果将是:

您输入了

3

个参数

分别是:c:\app.exe

hello

world!

"

注意,第一个参数值将是你程序的文件名。


当前文章:主函数带参数c语言 C语言带参函数
网站URL:http://scyanting.com/article/hhpgsp.html