C++Primer学习笔记

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WCanGER/article/details/54408167

第一章
C++开始入门
(这是C++Primer第五版的学习笔记,为C++11标准,所有的代码都是在VS2015上实现,由于笔者之前已经有接触过编程,这些前面基本所有语言都类似的笔者直接过,并不深说)
一个C++程序包涵一个或者多个函数,但其中必须有一个main()方法,main()不属于任何的类,是程序开始的入口。这是跟完全面向对象的语言的一个很大的差别,如Java程序和C#的入口是一个主类,而C++则无需,虽然main()方法不属于任何类,但C++也是面向对象的,他是在面向过程的C语言的基础上加上了面向对象(肯定不止这个,然而笔者我才学浅陋,基于这里的需要,就姑且这么说吧)。C++是一门非常强大的语言,他既可以想C语言那样,直接由一个个函数构成面向过程的实现,还有结构体等,而且他还完美的继承了C语言的高效性,这也决定了C++在计算机底层处理方面的巨大作用,同时,他也包含有面向对象的机制,这使得C++在程序开发方面的不可动摇的地位。同时STL的开发给C++带来了巨大的改变,更加强大。C++功能如此强大,下面我们就马上开始吧。
·· 编写一个简单的C++程序;
这里写图片描述
上面是一个最简单的C++函数,他什么都不干,只是返回系统一个值0(无需像面向对象程序那样写一个类。
简单的函数构成:返回类型int,函数名main,括号中的形参列表()这里是空,由一对花括号包括的函数体。
这个函数编译运行你会发现,就行一闪而过,啥也没有。
上面是C++的源程序,一般源程序的后缀名为.cc,.cxx,.cpp,.cp及.c。(不同编译器不同)
初始输入与输出:
c++并没有定义任何的输入输出语句(可以用C的scanf()和print()函数),取而代之的是一个全面的标准库来(standard library,后面再深入讨论),现在就了解一下IO库的一部分基本操作。
iostream库,包含istream输入流和ostream输出流。
标准输入输出对象:标准输入cin,标准输出cout,标准错误cerr和clog。
这里写图片描述
这里写图片描述
目前姑且把endl看成换行的作用,Std是命名空间,::是作用域运算符;
由于这些cout,cin等都包含在命名空间中,及可以在main函数上面加一句:
using namespace std;
然后直接用cout<<…….,cin>>…………,而不用加std::。
接下来就是while语句,for语句,if语句,switch语句还有运算符这些,笔者就不说了
C++的类基本如其他语言的类:属性加方法,特殊的后面再讲。

猜你喜欢

转载自blog.csdn.net/WCanGER/article/details/54408167