第二章 进入C++

本章探讨C++的基础知识,聚焦带参数的main()函数及其参数解析,以及C++中#include头文件的使用,尤其是新旧风格的区别和命名空间在解决函数重名问题上的应用。
摘要由CSDN通过智能技术生成

本章对C++基础知识进行复习,这里只记录我在这基础上额外学习的知识

带参数的main()

int main(int argc, char** argv){
  //Expressions...
  return 0;
}

假如一个C++文件有如上的main()函数,在编译过后我们就能通过命令行的方式运行它。

一个命令行由以下结构组成

  • 命令 参数1 参数2 参数3 参数n…

    命令指的就是编译过后的exe文件名字,之后向文件内部的main()传递参数。

    命令行将以上命令整理成一个字符串数组,也就是字符指针数组传给main()函数,同时计算出这个数组的大小。

    所以,argc指的是命令行中就几个元素(包括命令),argv指出所有参数和命令的位置。


#include

我们知道include会将头文件包括进来,但是头文件名字却有不同的格式。

C++旧式风格要求头文件后缀命为 .h 比如——iostream.h,但新式风格则将后缀名去掉了。

在C语言风格中,会使用不同的扩展名表示不同的文件类型。因此人们也想将这个特征用于C++中,比如用hpp表示C++头文件。ANSI/ISO委员会也同意,但是问题是使用哪一种扩展名,最终他们一致决定——不适用任何扩展名。

注意,如果你去掉了.h的后缀,不仅代表着形式的变化,还代表着你可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值