第一章 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函數
    • 編譯、連接、運行
相關文章
相關標籤/搜索