回复 1# fifa_king 的帖子
质疑:主函数中还用加: void吗?
return也用不到吧!
#include"stdio.h"
main()
{
int first=10,last=20;
printf("%d%d\n",first,last);
getch();
}
参考:
带参数的主函数的定义
main函数只能有两个形参,并且这两个形参的类型也是固定的。第一个形参必须是整型变量,第二个形参可以定义为字符型指针数组,也可以定义为二级字符指针变量,因此也可以写成main(int argc, char **argv)
带参数的主函数调用
要调用带参数的主函数必须在操作系统环境下进行。假设C语言源程序文件file1.c,经过编译、连接生成一个可执行文件file1.exe。在DOS系统提示符后键入可执行文件名file1,即可执行该程序。
带参数的主函数调用形式:
可执行文件名参数1
参数2
……
参数n
在DOS系统提示符下键入的这一行字符称为命令行。可执行文件名称为命令名,其后的参数称为命令行参数,命令名与各参数之间用空格进行分隔。
argc 称作参数计数器,它的值是包括命令名在内的参数个数。
argv 指针数组的作用是存放命令行中命令名和每个参数字符串的首地址。
注意: 命令行参数所传送的数据全部都是字符串。即便传送的是数值,也是按字符串方式传送给主函数。程序中使用这些参数时,还需要将数字字符串转换成数值型数据。C语言标准库函数提供了一些相关的数据类型转换函数。