关于main函数的参数
关于看小甲鱼视频里面的这个程序:#include <stdio.h>
#include <stdlib.h>
void main(int argc, char *argv[])
{
int i;
printf("the number of string is: %d\n", argc-1);
i = 1;
while(i < argc)
{
printf("the string %d is: %s\n", i, argv);
i++;
}
}
发现这个程序要不要头文件<stdlib.h>都能正常运行,那小甲鱼视频里的这个程序添加这个头文件有什么意义呢? 本帖最后由 jackz007 于 2019-12-3 10:31 编辑
一般的程序只要添加头文件 "stdio.h" 就可以了,有时候,程序用到一些特定的数据类型、库函数的时候,才需要添加其他头文件。比如,让楼主感到困惑的这个头文件 "stdlib.h",加这个头文件的用意,八成是为了调用库函数 system(),以便在程序退出前,可以通过 system("pause") 语句调用 Windows 的 "pause" 命令,等待用户按下回车键后,程序再结束,这样,用户就可以在窗口消失前,看清屏幕上输出的内容了。
一般情况下,代码中多加头文件不会有带来副作用,但是,为了保持程序简洁,不需要的时候,还是应该把它去掉。像现在的情况,楼主就完全可以把它去掉。
页:
[1]