Linux C编程--main函数参数解析
2014-03-27 22:59
211 查看
我们经常用的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是 main函数的形式参数。C语言规定main函数的参数只能有两个, 习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为: main (argc,argv)C语言还规定argc(第一个形参)必须是整型变量,argv( 第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:main (int argc,char *argv[]) 。由于main函数不能被其它函数调用, 因此不可能在程序内部取得实际值。那么,在何处把实参值赋予main函数的形参呢? 实际上,main函数的参数值是从操作系统命令行上获得的。
本程序是从0开始输出n个偶数。假设在命令行下输入的第二个参数为20,则在程序中*++argv的值为字符串“20”,然后用函数"atoi"把它换为整型作为while语句中的循环控制变量,输出20个偶数。
本程序是从0开始输出n个偶数。假设在命令行下输入的第二个参数为20,则在程序中*++argv的值为字符串“20”,然后用函数"atoi"把它换为整型作为while语句中的循环控制变量,输出20个偶数。
#include"stdlib.h" int main(int argc,char*argv[]) { int a=0,n; n=atoi(*++argv); while(n--) printf("%d ",a++*2); return 0; }
相关文章推荐
- Linux C编程 main函数参数解析
- Linux C编程--main函数参数解析
- Linux C编程--main函数参数解析
- Linux C编程--main函数参数解析 .
- Linux C编程--main函数参数解析
- main函数参数解析
- C和C++中main函数的参数及其返回值详细解析
- main函数的参数解析
- main函数参数的意义和一条linux命令如何被解析执行
- main函数参数解析
- C语言main函数的参数及其返回值详细解析
- linux下C语言main函数参数解析
- C语言main函数的参数及其返回值详细解析
- c的Main函数参数解析
- C语言main函数的参数及其返回值详细解析
- main函数参数解析
- iOS开发之main函数参数的解析
- main函数参数解析
- java类里的main函数的args参数解析
- c/c++程序main函数参数解析,以及参数传递的不同方法