雅乐网

计算机技术、学习成长

编程 » C/C++ » C++笔记1——main函数和命令行参数

C++笔记1——main函数和命令行参数

最近开始重新看《C++ Primer》,在这里记录一些笔记,由于之前学过c,我将记录C++中和c不同的地方,以及一些以前不熟悉的地方。

01300539181875138756440946345_s

一、main函数

c++中一个简单的main函数如下:

c++中函数形参列表为空表示函数没有参数。(c语言中必须显示使用void进行说明)

当需要给main传参数时,可以使用第二种形式

实际运行时,argc表示参数个数,argv是一个数组,数组中每个元素对应一个参数(c风格字符串形式)。值得注意的是,程序名本身也算一个参数,因此数组argv的第一个元素argv[0]总是指向程序的名字,而从下标1开始才是实际传入的参数。数组最后一个元素后面的元素(也就是argv[argc]) 总是为0 。

例子:编译后可执行文件prog,则在命令行运行

那么在程序内就有

如果文章对你有帮助,欢迎点赞或打赏(金额不限)。你的打赏将全部用于支付网站服务器费用和提高网站文章质量,谢谢支持。

版权声明:

本文由 原创,商业转载请联系作者获得授权。
非商业转载请注明作者 雅乐网 ,并附带本文链接:
http://www.yalewoo.com/c_to_cpp_notes_1_main_function.html

上一篇:

下一篇:

我要评论

验证码*: 1 + 5 =