C语言大型编程综合指南
1. 条件编译与 main 函数参数
在C语言编程中,条件编译是一项非常实用的技术。例如,我们可以使用条件编译来根据不同的操作系统选择合适的 printf 调用。假设在UNIX系列操作系统中,C预处理器会定义 UNIX ;在VMS系列操作系统中,会定义 VMS 。以下是实现代码:
#if defined(UNIX)
printf("Enter <ctrl-d> to quit.\n");
#elif defined(VMS)
printf("Enter <ctrl-z> to quit.\n");
#endif
main 函数通常可以定义为带有参数的形式,其原型如下:
int main(int argc, char *argv[])
这里, argc 表示命令行参数的数量(包括程序名), argv 是一个指向字符串的指针数组,用于存储命令行参数。例如,在ULTRIX操作系统中,运行名为 prog 的程序并指定选项 opt1 、 opt2 和 opt3 ,可以使用如下命令:
prog
超级会员免费看
订阅专栏 解锁全文
73

被折叠的 条评论
为什么被折叠?



