首页 理论教育 命令行参数设置与处置

命令行参数设置与处置

时间:2023-11-17 理论教育 版权反馈
【摘要】:main 函数一般没有参数,但如果想在执行一个已经编译、连接好的可执行文件时,直接在命令中向main 函数传递参数,就需要对main 函数进行命令行参数的设置和处置。通过从实际参数到形式参数的对应,在main 函数体内,就可以引用形式参数对命令中的参数进行处理了。

命令行参数设置与处置

main 函数一般没有参数,但如果想在执行一个已经编译、连接好的可执行文件时,直接在命令中向main 函数传递参数,就需要对main 函数进行命令行参数的设置和处置。

main 函数中的形式参数有两个:argc 是整型变量,表示命令行中参数的个数,包括可执行文件名在内,如果可执行文件名后有n 个用空格隔开的参数,则argc 的值等于n+1;argv 是指针数组,数组元素分别对应命令行中的每个字符串。argv[0]指向可执行文件名字符串,argv[1]指向参数1 的字符串。通过从实际参数到形式参数的对应,在main 函数体内,就可以引用形式参数对命令中的参数进行处理了。

选择题

1.在C 语言中,当函数调用时( )。

A.实参和形参各占一个独立存储单元

B.实参和形参共用存储单元

C.可以由用户指定实参和形参是否共用存储单元

D.由系统自动确定实参和形参是否共用存储单元

2.以下函数调用语句中实参的个数为( )。

exce((v1,v2),(v3,v4,v5),v6);

A.3 B.4 C.5 D.6

3.如果在一个函数的复合语句中定义了一个变量,则该变量( )。(www.xing528.com)

A.只在该复合语句中有效,在该语复合句外无效

B.在该函数中任何位置都有效

C.在本程序的原文件范围内均有效

D.此定义方法错误,其变量为非法变量

4.C 语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。

A.float 型 B.int 型 C.long 型 D.double 型

5.C 语言规定,函数返回值的类型是由( )。

A.return 语句中的表达式类型所决定的

B.调用该函数时的主调函数类型所决定的

C.调用该函数时系统临时决定的

D.在定义该函数时所指定的函数类型决定的

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈