第一章 C++概述

第一节 C++语言的发展历史


css

第二节 C++语言的特色


一、C++是一种面向对象的程序设计语言,其中的新技术主要包括:

  • 抽象数据类型
  • 封装和信息隐蔽
  • 以继承和派生方式实现程序的重用
  • 以运算符重载和虚函数来实现多态性
  • 以模板来实现类型的参数化

第三节 面向对象程序设计OOP


一、C语言的缺点

  1. 结构化程序设计师面向过程,功能分解并逐步求精
  2. 数据和算法的一致性差,即二者相互分离
  3. 程序的可用性差,重复性工做没法避免,致使浪费资源

二、C++的主要特征

  • 封装性html

    • 将数据和算法捆绑成一个总体,即对象
    • 解决了数据和算法一致性差的问题
    • 采用“类”来支持封装性和隐蔽性
  • 继承性ios

    • 是指一种事物保存了另外一种事物的所有特征,同事还具备自身的独特性
    • C++采用继承机制来支持重用,在已经有的功能上进行新功能的的扩展
  • 多态性git

    • 是指当多种事物继承自一种事物时,同一种操做在他们之间便显出不一样的行为
    • C++语言中使用函数重载、模板、虚函数来支持多态性

第四节 C++语言的基本符号


  1. 符号——组成语言的最小元素
  2. 基本符号分红三类
    • 字母——A~Za~z
    • 数值——0~9
    • 特殊符号——+ - ==等30个

第五节 C++语言的词汇


  1. 词汇——符号按照必定规则组成的单词
  2. 合法词汇的五种类型
    • 关键字github

      • 系统已定义好
    • 标识符web

      • 用户自行定义,有相关要求:算法

        1. 标识符是一个以字母或者下划线开的,有字母、数字、下划线组成的字符串
          注意数字不能用于开头
        2. 不能与关键字同名
        3. 严格区分大小写
    • 字面常量chrome

      • 符号常量 Pi=3.1415926pi
      • 字面常量 Pi=3.14159263.1415926
    • 运算符json

      • 单字符组成的运算符
      • 双字符组成的运算符
      • 三个字符组成的运算符
      • 关键字运算符 new delete size
    • 标点符号——程序中起分割内容的界定做用的一类单词windows

      • 空格
      • 分号
      • 单、双引号
      • 井字号
      • 双斜杠
      • 斜杠和星号
      • 花括号

第六节 C++程序的基本框架


  1. 一个最简单的C++程序
			//ex_1.cpp
			#include<iostream>
			int main()
			//每一个程序必须有且仅有一个主函数做为入口
			//main能够带有参数,也能够不带参数
			{
				std::cout<<"This is A simple C++ Progammer\n"//cout是标准输出流对象,一般表明计算机的屏幕
				return 0;

			}

第七节 C++程序的开发过程

开发一个C++程序的过程一般包括编辑、编译、连接、运行和调试等步骤。

  1. 编辑——“编写”程序

    • 源程序文件 .cpp
    • 头文件 .h
  2. 编译——“翻译”程序

    • 编译成.obj文件
    • 使用编译器来将源文件翻译为目标代码
  3. 连接

    • 由连接器将目标文件与库文件连接起来,造成操做系统中可直接运行得可执行程序
  4. 调试

    • 检查拼写错误、语法错误、连接错误
    • 检查结果的正确性
    • 能够上采用设置断点、单步调试、观察变量操做来调试程序

第八节 Visual C++6.0开发环境

VC6是在集成开发环境中利用项目的概念来组织和管理程序开发的工做的。

  1. 开发程序的一帮步骤
    • 编辑、编译、连接、执行、调试
  2. 集成开发环境(IDE)的认识
    • 项目工做区、源程序编辑窗口、输出窗口、迷你调试工具栏
    • 项目(Project)工做区——开发程序所须要的全部文件的集合
    • 工做区(WorkSpace)——进行项目组织的工做空间
    • (你可使用工做区文件.dsw和项目文件.dsp来打开一个项目)
  3. 编写C++程序的步骤
    • 建立项目——windows控制台程序(Win32 Console Application
    • 项目工做区的组成——类视图、文件视图
    • 建立头文件、建立源程序文件、建立main函数
    • 编译、连接、运行
相关文章
相关标签/搜索