经由操作系统,用户可以为应用程序的运行指定额外参数,进而影响应用程序的行为。对于C/C++程序而言,经由操作系统提供的运行参数可由main()函数获取并处理。
本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者"海洋饼干叔
叔";本文不允许以纸质及电子出版为目的进行抄摘或改编。
1.《Python编程基础及应用》,陈波,刘慧君,高等教育出版社。免费授课视频 Python编程基础及应用
2.《Python编程基础及应用实验教程》, 陈波,熊心志,张全和,刘慧君,赵恒军,高等教育出版社Python编程基础及应用实验教程
3. 《简明C及C++语言教程》,陈波,待出版书稿。免费授课视频
读者如果有使用Linux终端或者Windows命令行的的经验,便知道操作系统是可以向应用程序传递参数的。比如,下述Linux终端命令为当前目录下的文件file1制作一份拷贝,其文件名为file2。
cp file1 file2
这行命令里的字符串”file1”、”file2”即为cp命令的参数。读者自行创建并构建(build)▲完成的可执行程序也是应用程序,我们也可以通过操作系统为自己的应用程序提供参数,进而影响该应用程序的行为。对于C/C++程序而言,经由操作系统提供的运行参数可由main()函数获取并处理。
请读者在Qt Creator中新建一个名为add的Plain C Application,然后将其中的main.c修改如下:
//Project - add
#include <stdio.h>
#include <stdlib.h>
int main(int argc,