第一章绪论

计算机和程序设计的基础知识

  • 计算机是一种能按照事先储存的程序自动、高效地对数据进行输入、处理、存储和输出的系统
  • 计算机只能识别二进制指令
  • 在这里插入图片描述

C语言和C++语言简介

  • C++支持面向对象程序设计
  • 类和对象:数据和操作封装在一起
  • 派生、继承、重载和多态性:实现了软件重用,软件的构造和维护变得更加有效和容易
  • C++与C完全兼容
  • C++是混合语言!与C兼容,C++既支持面向对象程序设计,也支持面向过程设计。
面向对象程序设计:
  • 将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体叫做对象
  • 对同类型对象抽象出其共性,形成类
  • 类通过一个简单的外部接口,与外界发生关系。
  • 对象与对象之间通过消息进行通信

数据在计算机中的表示和存储

  • 指令和数据都同样存储在内存中
  • 都以二进制形式存储在内存中
  • 二进制:用0或1表示二进制中的一位数,’‘逢2进1’的进位原则,基为2,每位数字都有一个权值,是2的幂次,二进制表示的数值可以写成按位权展开的多项式之和
  • 十进制整数转换成2进制的整数
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 在这里插入图片描述
  • 补码的计算:
  • 正数的补码与其原码都是相同的
  • 对于负数,保持符号位不变,原码–反码–反码+1–补码
  • +0的-0的补码相同
  • 在这里插入图片描述

在这里插入图片描述

  • 内存地址按字节编址
  • 每个字节都用唯一的一个整数字来标识–地址
  • 地址是一个十六进制无符号整数

C++程序集成开发环境介绍

发布了42 篇原创文章 · 获赞 2 · 访问量 1035

猜你喜欢

转载自blog.csdn.net/soulmate______/article/details/104400039