函数的参数作用是什么

函数的参数作用是什么,第1张

问题一:C语言中主函数参数有什么作用? #include

int main(int argc,char argv[])

{

int i,j;

if(argc!=3)

{

printf(please enter 2 numbers!);

exit( -1 );

龚}

i = atoi( argv[1] );

j = atoi( argv[2] );

printf(%d\n,i+j);

return 0;

}

把程序编译生成sum_test

执行的时候输入:sum_test 1 2

就输出结果:3

问题二:函数的参数是什么意思 譬如我定义了一个函数

jiacaozuo(int x,int y)

{

printf(%d,x+y);

}

这里x,y就是参数,

如果我要调用这个函数jiacaozuo

则必须穿给它2个参数

main()

{ int i=10,j=11;

jiacaozuo(i,j);(只要传进去的是int型的就可以)

}

希望对你有帮助

问题三:请问java中,主函数中的参数有什么作用啊? 是一个参数,String[]是类型,arguments是参数名

String[]是字符串数组,arguments被拿来储存命令行的参数,虽然在main里我们可能不会使用到这个参数,但是它是必须的,如:

public class test {

public static void main(String args[]) {

if(artslength==0)

Systemoutprintln( 没有输入任何参数! );

else

Systemoutprintln( 你输入的第一个参数是: +args[0]);

}

}

------------------------------------

那么编译javac testjava之后,运行

java test

将输出“没有输入任何参数!”

运行

java test hello

将输出“hello”

如果输入多余的参数时,但是在main中没有引用所以将被忽略,只输出第一个参数而已

问题四:函数带参数有什么好处 使用引用传参的话,在函数中对该变量所做的修改,在函数返回后依然存在。这未必是程序员所希望的。

使用引用传参,避免了变量复制的开销。比如参数如果是一个比较复杂的结构体,那么用引用就比直接传递来得好。

问题五:引用作为函数的参数有什么优缺点 使用引用传参的话,在函数中对该变量所做的修改,在函数返回后依然存在。这未必是程序员所希望的。

使用引用传参,避免了变量复制的开销。比如参数如果是一个比较复杂的结构体,那么用引用就比直接传递来得好。

问题六:C语言main主函数带参数是做什么用的 main函数可以不带参数,也可以带参数,这个参数可以认为是 main函数的形式参数。

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

int main (int argc,char argv[])

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

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

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

问题七:C#中Main函数中的参数有什么作用,在函数中加入参数又起到什么作用呢 Main方法是程序的入口点,您将在那里创建对象和调用其他方法,程序控制在该方法中开始和结束。一个 C# 程序中只能有一个入口点。该方法在类或结构的内部声明。它必须为静态方法,而不应为公共方法。(它接受默认访问级别 private。)

它可以具有 void 或 int 返回类型。声明 Main 方法时既可以使用参数,也可以不使用参数,使用参数的话只能是string数组,Main方法一共有以下四种形式

1没有参数 返回值为void static void Main()

2没有参数返回值为int static int Main()

3带有参数返回值为void static void Main(string[] args)

4带有参数返回值为int static int Main(string[] args)

这4种Main方法都没有包含访问修饰符(如public)。即使包含访问修饰符,也会在运行时忽略它们。C#的惯例是在Main方法中忽略访问修饰符。

string数组参数的使用(例子) :

步骤1:建立一个控制台应用程序,暂且命名为Maincs

步骤2:贴上下面这段代码。

using System;

class Program

{

static void Main(string[] args){

int argsLength = argsLength;

ConsoleWriteLine(Main函数参数args的长度: + argsLengthToString());

for (int i = 0; i Main a b c ,敲回车看结果

输出结果为:

Main函数参数args的长度:3

第0位是:a

第1位是:b

第2位是:c

由于参数个数是未知的,所以允许输入任意多个,也可以不输入

或者在运行之前将我们的参数设定,以便传入。在解决方案窗口中,右键你的项目名,选择 属性,在d出的新窗口中选择 调试 ->启动选项->命令行参数 中,输入你要传入的string参数值。(多个参数之间用空格隔开)

如果不需要使用 Main 的返回值,则返回 void 可以使代码变得略微简单。但是,返回整数可使程序将状态信息与调用该可执行文件的其他程序或脚本相关。下面的示例演示使用

Main 的返回值。

class MainReturnValTest

{

static int Main()

{

return 0;

}

}

由于此示例使用了批处理文件,因此最好从命令行编译这段代码,

然后,使用批处理文件调用前面的代码示例所生成的可>>

问题八:excel函数参数是什么意思 参数,就是公式运算需要的数据,比如=sum(a,b),这里sum是求和,就是两个以上的数的总数,a,b都是参数,它们是求和的数供它们的和就是函数的结果。

问题九:在js里b是参数,它有什么作用,它都起着那些作用 function a(b)

代表定义了一个a函数,并且定义了一个形参 b

在调用a函数时,需要给一个参数 例如: a(2) 或 a('aaa')

方便在a函数中获取参数进行处理

windowonload=function ()

function 是函数的意思 同时js是弱类型语言,有时我们需要用对象时,也可以这鼎使用

比如

function Person(){

}

var p = new Person();

希望可以帮到你

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

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

int main (int argc,char argv[])

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

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

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

函数的参数传递:当进行函数调用的时候,要填入与函数形式参数个数相同的实际参数,在程序运行的过程中,实参会将参数值传递给形参,这就是函数的参数传递。

函数参数传递有以下三种:

一 值传递

1 用值传递方式,实际上是把实参的内容复制到形参中,实参和形参是存放在两个不同的内存空间中。在函数体内对形参的一切修改对实参都没有影响;

2 如果形参是类的对象,利用值传递的话每次都要调用类的构造函数构造对象,效率比较低。

二 指针传递(地址传递)

1 当进行指针传递的时候,形参是指针变量,实参是一个变量的地址或者是指针变量,调用函数的时候,形参指向实参的地址;

2 指针传递中,函数体内可以通过形参指针改变实参地址空间的内容。

三 传递引用

1引用实际上是某一个变量的别名,和这个变量具有相同的内存空间;

2 实参把变量传递给形参引用,相当于形参是实参变量的别名,对形参的修改都是直接修改实参;

3 在类的成员函数中经常用到类的引用对象作为形参,大大的提高代码的效率。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12181649.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存