qfgl.net
当前位置:首页>>关于c语言主函数加参数的问题main (int argc,char *argv[])的资料>>

c语言主函数加参数的问题main (int argc,char *argv[])

main只有这两个参数.argc表示参数(包括程序名)个数,argv是一个指针数组,其中每个指针指向一个字符串,即一个参数,因此argv[0]就是程序名,argv[1]就是第一个参数比如 #./sort 1 2则argc=3,argv[0]是"sort",argv[1]是"1",argv[2]是"2".

C语言中main函数参数的非法表示形式是()A.main(char*argv[],int argc)B.main(int a,char **b)C.m A.main(char*argv[],int argc) B.main(int a,char **b) C.main(int y,char*x[]) D.main(int argv,char * argc[]) 请帮

就是数字变量,告诉计算机,这个是整数还是小数等等

建议看抄看以下问答条2113目(关于5261C语言程序4102的命令行参数)1653:http://zhidao.baidu.com/question/155584660.html

main(int argc,char* argv[])参数等同于命令行参数,第一个是参数的个数,后面一个是指向数组的指针main函数的返回类型是int,所以需要return.有许多c编译器返回类型可以是void的,但是有的则需要返回值.::是全局作用符,c++中用到

main为主函数,括号里面分别定义了一个整数型的参数个数(int argc )和一个char类型的指针表示参数的值(char *argv[])就这样啦!

一般函数是可以带参数的,main函数也不例外,格式通常采用这种固定形式.由于main不被其他函数调用,所以不能从程序中获取参数.实际上参数是执行时从操作系统上获取的,argc是参数个数,argv是参数列表.当我们要运行一个可执行文件时,在DOS提示符下键入文件名,再输入实际参数即可把这些实参传送到main的形参中去.

argc是传递给此程序的参数数目,argv以字符串的形式存储了具体的参数如果你使用过命令提示符,就知道,可以给某些命令带参数执行,那么,这些参数就是通过这两个实现的.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.qfgl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com