|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
关于看小甲鱼视频里面的这个程序:
#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]);
i++;
}
}
发现这个程序要不要头文件<stdlib.h>都能正常运行,那小甲鱼视频里的这个程序添加这个头文件有什么意义呢?
本帖最后由 jackz007 于 2019-12-3 10:31 编辑
一般的程序只要添加头文件 "stdio.h" 就可以了,有时候,程序用到一些特定的数据类型、库函数的时候,才需要添加其他头文件。比如,让楼主感到困惑的这个头文件 "stdlib.h",加这个头文件的用意,八成是为了调用库函数 system(),以便在程序退出前,可以通过 system("pause") 语句调用 Windows 的 "pause" 命令,等待用户按下回车键后,程序再结束,这样,用户就可以在窗口消失前,看清屏幕上输出的内容了。
一般情况下,代码中多加头文件不会有带来副作用,但是,为了保持程序简洁,不需要的时候,还是应该把它去掉。像现在的情况,楼主就完全可以把它去掉。
|
|