c语言 主函数形参最多有几个?

如题所述

可以有任意多个,但是常用的是前三个:

第一个是一个整数,表示了传入的参数数量(包含程序路径本身在内)
第二个是一个字符指针数组,保存了传入的各个参数(包含程序路径本身在内,以字符串形式保存)
第三个是一个字符指针数组,保存了当前操作系统中的环境变量。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-12
int main(int argc,char *argv[]);
argc是运行时候参数个数
argv是一个指针数组,所以argv[1]是指向参数中的第二个参数,如果是命令行运行程序的话,就是紧跟着命令的那个参数,第一个参数是程序本身的名称,而argv[1]指向的是一个字符串,所以argv[1][1]是指向第二个参数中的第二个字符,例如这个程序名叫test.exe,用以下命令行运行:
test.exe myparam
那么argv[0]就是指向字符串test.exe,argv[1]指向字符串myparam
这个时候argv[1][1]就是第二个参数的第二个字符也就是 y
第2个回答  2008-11-12
2个
第3个回答  2008-11-12
两个!本回答被提问者采纳

c语言 主函数形参最多有几个?
可以有任意多个,但是常用的是前三个:第一个是一个整数,表示了传入的参数数量(包含程序路径本身在内)第二个是一个字符指针数组,保存了传入的各个参数(包含程序路径本身在内,以字符串形式保存)第三个是一个字符指针数组,保存了当前操作系统中的环境变量。

c语言中形参个数有几个?
故函数形参个数是2。(逗号表达式——eg.:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14。(a=3*5,a*4)的值是60逗号表达式的要领:(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。(2) 逗号表达式作为一个整...

有关C语言
错误,C语言的MAIN函数一般情况下可以有两个参数,如果要用到系统的环境变量,则可以有第三个参数,如果再多参数则是无意义的。B、C语言允许main函数带形参,形参名只能是argc和aegv 形参名称可以自定义。C、当main函数带形参时,传给形参的值只能从命令行中得到 一般教材中是这样描述的,但是在对main...

C语言main主函数带参数是做什么用的
C语言规定main函数的参数只能有两个,还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:int main (int argc,char *argv[])由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。那么,在何处把实参值赋予...

C语言程序主函数可以有多个么?
C语言程序主函数只能有1个。C程序中main()称之为主函数,是所有程序运行的入口。程序执行总是从main函数开始,如果有有其他函数,则完成对其他函数的调用后再返回到主函数,最后由main函数结束整个程序。在执行程序时,由系统调用main函数。

C语言main()函数中能不能带形参?
main函数可以带形参,形参名字随便,比如你可以叫main(int amao, char **agou),这没问题,但形参的数量类型以及顺序是固定的。传给形参的值只能由命令行中得到 即使带形式参数,也不一定有大于1个参数,参照上一条,个数和值都是由命令行决定的 36:A 相当于i = i B 语句非法,指针不能用乘法...

大一期末C语言考试的重点是什么??
(C) C语言的主函数最多允许2个形式参数 (D) C语言的主函数可以有2个以上形式参数 3、C语言中函数返回值的类型是由【 】决定的。(A) return语句中的表达式类型 (B) 调用该函数的主调函数类型 (C) 调用函数时临时 (D) 定义函数时所指定的函数类型 4、若x为int型变量,则以下函数fun【 】。

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 运行-> cm...

C语言main主函数带参数是做什么用的
一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。具体形式如下:main(){ }被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。在{ }里面每一句话后面都有一个...

c语言 在主函数中输入包含10个元素的整形数组,产生10个随机整数存放到数...
include <stdio.h>#include <stdlib.h>#include void reverse(int *p){ int *e = p+9,t; while(p<e) { t = *p; *p = *e; *e = t; }}int main(){ int a[10]; int i; srand(time(NULL)); for(i = 0; i<10;i++) a[i] = ra...

相似回答