C++ 第一章绪论

1.1程序设计语言的发展

1.1.1机器语言

一条指令就是一个固定长度的由指令码和地址码组成的二进制位串,这就是计算机唯一可以读懂的语言,一般称为机器语言。

1.1.2汇编语言

汇编语言是人们比较习惯的符号来代替指令编码,用符号二进制地址表示参加操作的数据,这样大大减少了编程工作的困难,后来又改进为“宏汇编语言”,一条宏汇编指令可以代替多条机器指令。

使用汇编语言编程比使用机器语言编程要容易。

机器语言和汇编语言的共同缺点:

1.依赖于机器,可移植性差。

2.代码冗长,不易于编写大规模程序。

3.可读性差,可维护性差。

1.1.3高级语言

与汇编语言和机器语言相比,高级语言更接近人类的自然语言,当然计算机也不能直接识别高级语言编写的程序,要通过编译程序将高级语言编写的程序翻译成机器语言程序(这一过程称为编译),再让计算机运行。

1.2面向对象程序设计的特点

1.2.1.面向对象程序设计的基本概念

1.类

类描述了一组具有相同特性(数据元素)和相同行为(函数)的对象,如汽车,树,书,复数等都是类。

2.对象

对象是现实世界实际存在的事物,是类的一个具体实例,如某一辆汽车,某一棵树,某一本书都是一个对象。

3.属性

类中的特性(数据)称为类的属性,如汽车的颜色,最高时速,载重量等是汽车类的属性,不同的类具有不同的属性。

4.方法

类中的行为(函数)称为类的方法,如汽车类可以有加速方法,刹车方法,转向方法等。不同的类具有不同的方法。

1.2.2面向对象程序设计的特点

封装:是对象和类概念的主要特性。封装是把过程和数据包围起来,只提供一个接口供用户使用,这样提高了代码的安全性,以及使用的简便性。

继承:在c++里一个类可以通过另一个类派生而来,新类被称作派生类,原来的类被称作基类,派生类继承了基类的成员方法和变量,并且可以在类里增加自己的特性函数变量实现特定功能:比如:多人写文章入2021-09-22发布B 工 m而十加粗斜体标题无序有序插入预览帮助基类是圆,派生出圆柱类。这个过程就是类继承。

多态:多态是指允许不同类对象对同一消息做出反应,同一消息。

1.3C++语言的特点

C++是在C语言的基础上发展而来的,同时支持面向对象的程序设计,主要的特点有:

1.C++继承了 C语言的所有特点。包括语言简洁、紧凑,使用方便、灵活;拥有丰富的运算符;生成的目标代码质量高,程序执行效率高;可移植性好等。
2.对 C语言的某些方面进行了一定的改进。如引人 const 常量和内联函数,取代 C语言中的宏定义;引入 reference(引用)概念等。
3.支持面向过程和面向对象的方法。在 C++环境下既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。C++完全支持面向对象的程序设计,包括数据封装、数据隐藏、继承和多态等特征。

1.4简单的C++程序

1.4.1 cout标准输出

使用 cout 进行输出的格式如下:
cout< <特輸出的內容 1<待输出的內容 2…:
称符号<<为插人运算符,即将其后面的数据插入到输出数据流中。由于 cout 和捕人运算符<<都是在系统提供的头文件iostream.h 中声明的,因此要包含该头文件。

一般在头文件下加using namespace std;

在return 0前加system(“pause”);

1.4.2 cin标准输入

使用 cin 输人数据的格式如下:
ein>>保存数据的变量 1>>保存数据的变量 2…;
符号>>称为提取运算符,即将输人数据流中的数据提取出来。由于 cin 和符号>>也都是在系统提供的头文件 iostream.h 中声明的,因此在使用时也要包含该头文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值