详解main(int argc, char* argv[])
来源:互联网 发布:java 遗传算法排课 编辑:程序博客网 时间:2024/06/05 17:10
其实在Linux和Unix中,int main(int argc, char* argv[])是标准写法。而初学者一般都只写int main(void)。
先解释一下argc,argv[]。
argc是外部命令参数的个数,argv[]存放着各参数的内容。
下面看一段简单代码
#include<stdio.h>int main(int argc,char* argv[]){ for(int i = 0; i < argc; i++) { printf("%s\n", argv[i]); } return 0;}
在没有任何参数输入的情况下(各种IDE中编译运行默认无参数输入),输出就是生成的可执行文件路径加上可执行文件名。
例如
当有参数输入的情况下
例如
gcc -o test test.c ./test 11 22 33 44
输出为
所以argv[]中存的就是输入参数内容,argc为个数。
1 0
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main (int argc ,char argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- int main(int argc,char* argv[])详解
- table中超出文本区域文字隐藏、换行
- SpringMVC结合ajaxfileupload文件无刷新上传
- Android AndroidManifest配置文件
- Gank.io
- VMware虚拟机配置Ubuntu桥接方式(Bridged)使虚拟机和宿主机能互相ping通
- 详解main(int argc, char* argv[])
- webView 混淆上传无响应问题
- ASCII码排序
- mysql.sock
- Ant中的build.xml文件的详细部署
- IntelliJ Idea 常用快捷键列表
- 软件架构模式
- Bottles(类01背包)
- 生成二维码