C++ main函数形参详解: argc与argv的作用
需积分: 44 200 浏览量
更新于2024-08-23
收藏 8.81MB PPT 举报
在C++编程中,main函数作为程序的入口点,其形式至关重要。根据谭浩强在《C++程序设计》一书中的讲解,main函数通常采用以下两种形式:
1. `main(int argc, char * argv[])`:
- `int argc`: 这是一个整型变量,代表命令行参数的个数,包括程序自身的名称(即文件名)。在这个例子中,当运行程序`S9_16.EXE`时,`argc`的值为4,因为有四个参数("AMERICAN"、"JAPAN"、"CHINA"和文件名)。
- `char * argv[]`: 这是一个指向字符数组的指针数组,数组中的每个元素存储一个命令行参数的字符串。例如,`argv[0]`是程序名,`argv[1]`至`argv[argc-1]`是传递给程序的实际参数。
2. `main(int argc, char **argv)`: 这种形式与前一种类似,只是将`argv`定义为指向指针的指针,意味着每个`argv[i]`实际上是`char *`类型的指针,指向一个实际的字符串参数。
C++语言的历史和发展紧密关联,从BCPL、B语言到C语言,再到C++,这些语言都在不断完善中。C语言以其结构化、灵活性和高效性著称,支持结构化编程、丰富的运算符以及灵活的数据结构,这使得它适用于各种规模的项目。C语言的可移植性也是其优点之一,同一个程序在不同类型的计算机上基本无需修改即可运行。
然而,C语言的语法结构相对宽松,这对高级程序员来说提供了更大的设计自由度,但对初学者来说可能增加了理解和调试的难度。学习C++时,理解语法规则、熟练编写和调试程序是必不可少的技能。
学习C++的main函数形式,理解参数传递机制,以及掌握语言特点和编程技巧,是进行C++程序设计的关键步骤。谭浩强的教材在这方面提供了详尽的指导,对于初学者和进阶开发者都具有很高的参考价值。
145 浏览量
2021-10-06 上传
1564 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
永不放弃yes
- 粉丝: 917
- 资源: 2万+
最新资源
- 飞翔的小鸟(H5小游戏)
- tvOS-StaticLibrary-KochavaUI:tvOS静态库-KochavaUI
- 简单css3动画bootstrap登陆页模板
- 使用ADO.NET模拟记录集
- node-red-contrib-solar-power-forecast:节点红色节点,用于在指定时间预测理想条件下太阳系的功率输出
- aeb-blog-nextjs
- Python-Tutorial:第一周
- 解决方案项目服务展示响应式网页模板
- holbertonschool访谈
- DOLDataSDK-iOS:iOS SDK可简化对DOL和其他联邦机构的API的访问。 有关此SDK经过测试的API列表,请参见Wiki。 有关文档,请参阅自述文件。 有关示例代码,请访问http
- ios13.4真机调试包
- 古典纸张幻灯片背景图片PPT模板
- alloc.h头文件
- Tereshina843.github.io
- 纺织服装行业上市公司财务绩效评价研究-论文.zip
- Suffic369 - MetaTrader 4EA.zip