main()函数
2016-02-25 20:00
483 查看
C语言提供了一个很特殊的函数--main()函数。
作用是:“统领”其他的自定义函数,其他函数都必须在它的控制下才能使用。
main()函数的声明有几种形式:
1.argc参数
int argc是main()函数的第一个参数,是一个整型变量。
这个变量代表的是:当用命令行运行程序是,输入的命令中包含的字符串的个数。
以空格分隔的字符串的个数。
2. argv参数
argv是一个字符串数组,即一个数组的每一个元素都是字符串(字符指针)。
用户输入的命令的字符串就保存在里面。
来看例子证明一下吧:
如果在命令行(开始->运行->cmd)执行的话,输出结果如下:
作用是:“统领”其他的自定义函数,其他函数都必须在它的控制下才能使用。
main()函数的声明有几种形式:
//无返回值无参数 void main(); //无返回值有参数 void main(int argc,char *argv[]); //有返回值无参数 int main(); //有返回值有参数 int main(int argc,char *argv[]);
1.argc参数
int argc是main()函数的第一个参数,是一个整型变量。
这个变量代表的是:当用命令行运行程序是,输入的命令中包含的字符串的个数。
以空格分隔的字符串的个数。
2. argv参数
argv是一个字符串数组,即一个数组的每一个元素都是字符串(字符指针)。
用户输入的命令的字符串就保存在里面。
来看例子证明一下吧:
#include "stdafx.h" #include <iostream> #include <string.h> using namespace std; int main(int argc,char *argv[]) { printf("argc = %d\n",argc); for(int i=0;i<argc;i++) { printf("argv[%d] = %s\n",i,argv[i]); } system("pause"); return 0; }
如果在命令行(开始->运行->cmd)执行的话,输出结果如下:
相关文章推荐
- .Net Winform开发笔记(一)
- JavaScript学习笔记(三):JavaScript也有入口Main函数
- android工程下不能运行java main程序的解决方法
- Android 关于“NetworkOnMainThreadException”问题的原因分析及解决办法
- C语言之没有main函数的helloworld示例
- 实例分析Java中public static void main(String args[])是什么意思
- Python中if __name__ == '__main__'作用解析
- Python中if __name__ == "__main__"详细解释
- libdvbpsi源码分析(二)main函数
- C语言main函数、return、exit函数
- Maven使用(二)
- Java面试题2014-6-17 10:34
- Xcode 6 和 iOS 8带来的各种坑
- [零基础学软件开发2]c程序执行的入口main
- 黑马程序员_main()方法的理解
- 在main执行完后执行的代码
- inspect模块小技巧
- int main(int argc, char * argv[])中各参数的详细意义
- java main函数的用法
- main函数中两个参数的用法