C++ chapter1

C++ chapter1

  • chapter1 绪论

chapter1 绪论

  1. 和c语言的区别
    c++由c语言发展进化而来,并增加了对面向对象的程序设计支持。
  2. 为什么选择面向对象的程序设计方法
    因为程序结构混乱会导致维护工作难,在此前一直采用的是面向"过程"的程序设计方法,该方法简单来说就是:
    用自顶向下、逐步求精的思路(分解问题、模块化),但仍然存在显而易见的缺点——静态属性(数据)与动态属性(函数)分离,即程序中的数据和操作他们的方法是割裂的,也因此采用了面向"对象"的程序设计方法(OOP)
  3. OOP介绍
    对实际物体的对象进行建模,将数据和函数封装在一起,成为一个对象模型。一个程序由多个对象组成,对象之间通过互发消息进行通信,他们互相配合,密切协作,共同实现程序的功能。
    “类”是程序中描述对象的数据结构,为数据和函数设置访问权限,只提供简单的接口和外部发生关系。
    OOP的另一项核心技术是“继承”,可以方便的从已知类派生出新的类。
  4. OOP优点
    (1)更好的模块化
    (2)更高级的抽象性
    (3)更好的信息隐藏性
    (4)低耦合、高内聚
    (5)更好的可用性
  5. 第一个C++程序
#include
/*预编译指令,功能是用编译程序自带的头文件
iostream中的内容取代该指令,嵌入到该指令
所在的地方。该头文件包含了输入/输出的函数库
因为本程序要在屏幕上输出内容,因此需要包含该头文件*/
using namespace std;
/*using为编译指令,namespace为c++关键字,
std为命名空间的名称,这条语句的功能是使程序
可以使用包含在std空间中的所有元素,头文件
iostream就在这个命名空间中*/
void main()
{
  cout<<"Hello!\n";
  cout<<"Welcome to C++\n";
}
/*第三条语句是 main()函数的函数头。
函数是C++程序中最小的、功能独立的单位。
任何C++程序都必须有而且仅有一个名为 main 的函数。
任何程序都是从 main()函数的第一条语句开始执行,
main()函数是程序的入口点。
main 之前的 void 表示函数没有返回值。
但在部分编译器中使用void会报错,需将void 改为int
函数名后面的小括号中可以放置函数的形式参数列表,
本例中的 main()函数没有任何参数。
第四行到第七行是由一对花括号括住的函数体,
函数体是若干条语句的集合,
每条 C++语句都要以一个分号“;”作为结束标志,
本例的 main()函数中包含两条语句。
cout 是一个在头文件iostream中预定义的
输出流类的对象,代表计算机的标准输出设备——显示器。
cout 后面的“<<”是一个插入操作符,
功能是把紧随其后的双引号中的字符串输出到显示器上*/

你可能感兴趣的:(面向对象的程序设计(c++版),c++,开发语言,后端)