C++ Primer Plus 学习笔记
第二章
#include <iostream>
int main()
{
using namespace std;
cout << "Come up and C++ me some time";
cout << endl;
cout << "You won't regret it" << endl;
return 0;
}
以上为C++代码的基本结构,与C不同C++使用cout作为常用的输出函数.
C++的注释以//
为开头到行的结尾,当然也可使用/* */
,但尽量使用前者
C++的头文件的新式风格中没有扩展名,当然以.h
为结尾的头文件,C++也能使用。也可以将过去C的头文件经行转化,去掉扩展名再在开头加上c,如将math.h
转换为cmath
。转换后的头文件可以使用C++一些新特性。
名称空间感觉上有点像python中的库,要使用一个函数的时候,要声明这是哪个库中的哪个函数。
因此上面那个程序中cout
和endl
的全称是std::cout
和std::endl
。
但我们可以可以使用using namespace std;
来声明该作用域内的函数来自于std
这个名称空间,从而省略一些代码。
C++使用cout
进行输出,<<
为插入运算符。
cout
非常智能,可以自动辨别变量类型,不像printf
那样复杂。endl
表示换行。
当然,'\n'
一样允许被使用。
cin
是输入函数和>>
一起使用,它与cout
一样是智能对象。
函数的调用与定义和C基本相同。