69pao国产精品视频-久久精品一区二区二三区-精品国产精品亚洲一本大道-99国产综合一区久久

C++ 簡介

c++ 簡介

c++ 是一種靜態(tài)類型的、編譯式的、通用的、大小寫敏感的、不規(guī)則的編程語言,支持過程化編程、面向?qū)ο缶幊毯头盒途幊獭?/p>

c++ 被認(rèn)為是一種中級語言,它綜合了高級語言和低級語言的特點(diǎn)。

c++ 是由 bjarne stroustrup 于 1979 年在新澤西州美利山貝爾實(shí)驗(yàn)室開始設(shè)計(jì)開發(fā)的。c++ 進(jìn)一步擴(kuò)充和完善了 c 語言,最初命名為帶類的c,后來在 1983 年更名為 c++。

c++ 是 c 的一個超集,事實(shí)上,任何合法的 c 程序都是合法的 c++ 程序。

注意:使用靜態(tài)類型的編程語言是在編譯時執(zhí)行類型檢查,而不是在運(yùn)行時執(zhí)行類型檢查。

 

1. 面向?qū)ο蟪绦蛟O(shè)計(jì)

c++ 完全支持面向?qū)ο蟮某绦蛟O(shè)計(jì),包括面向?qū)ο箝_發(fā)的四大特性:

  • 封裝
  • 抽象
  • 繼承
  • 多態(tài)

 

2. 標(biāo)準(zhǔn)庫

標(biāo)準(zhǔn)的 c++ 由三個重要部分組成:

  • 核心語言,提供了所有構(gòu)件塊,包括變量、數(shù)據(jù)類型和常量,等等。
  • c++ 標(biāo)準(zhǔn)庫,提供了大量的函數(shù),用于操作文件、字符串等。
  • 標(biāo)準(zhǔn)模板庫(stl),提供了大量的方法,用于操作數(shù)據(jù)結(jié)構(gòu)等。

 

3. ansi 標(biāo)準(zhǔn)

ansi 標(biāo)準(zhǔn)是為了確保 c++ 的便攜性 —— 您所編寫的代碼在 mac、unix、windows、alpha 計(jì)算機(jī)上都能通過編譯。

由于 ansi 標(biāo)準(zhǔn)已穩(wěn)定使用了很長的時間,所有主要的 c++ 編譯器的制造商都支持 ansi 標(biāo)準(zhǔn)。

 

4. 學(xué)習(xí) c++

學(xué)習(xí) c++,關(guān)鍵是要理解概念,而不應(yīng)過于深究語言的技術(shù)細(xì)節(jié)。

學(xué)習(xí)程序設(shè)計(jì)語言的目的是為了成為一個更好的程序員,也就是說,是為了能更有效率地設(shè)計(jì)和實(shí)現(xiàn)新系統(tǒng),以及維護(hù)舊系統(tǒng)。

c++ 支持多種編程風(fēng)格。您可以使用 fortran、c、smalltalk 等任意一種語言的編程風(fēng)格來編寫代碼。每種風(fēng)格都能有效地保證運(yùn)行時間效率和空間效率。

 

5. c++ 的使用

基本上每個應(yīng)用程序領(lǐng)域的程序員都有使用 c++。

c++ 通常用于編寫設(shè)備驅(qū)動程序和其他要求實(shí)時性的直接操作硬件的軟件。

c++ 廣泛用于教學(xué)和研究。

任何一個使用蘋果電腦或 windows pc 機(jī)的用戶都在間接地使用 c++,因?yàn)檫@些系統(tǒng)的主要用戶接口是使用 c++ 編寫的。

 

6. 標(biāo)準(zhǔn)化

發(fā)布時間 通稱 備注
2017 c++17 第五個c++標(biāo)準(zhǔn)
2017 coroutines ts 協(xié)程庫擴(kuò)展
2017 ranges ts 提供范圍機(jī)制
2017 library fundamentals ts 標(biāo)準(zhǔn)庫擴(kuò)展
2016 concurrency ts 用于并發(fā)計(jì)算的擴(kuò)展
2015 concepts ts 概念庫,用于優(yōu)化編譯期信息
2015 tm ts 事務(wù)性內(nèi)存操作
2015 parallelism ts 用于并行計(jì)算的擴(kuò)展
2015 filesystem ts 文件系統(tǒng)
2014 c++14 第四個c++標(biāo)準(zhǔn)
2011 - 十進(jìn)制浮點(diǎn)數(shù)擴(kuò)展
2011 c++11 第三個c++標(biāo)準(zhǔn)
2010 - 數(shù)學(xué)函數(shù)擴(kuò)展
2007 c++tr1 c++技術(shù)報(bào)告:庫擴(kuò)展
2006 - c++性能技術(shù)報(bào)告
2003 c++03 第二個c++標(biāo)準(zhǔn)
1998 c++98 第一個c++標(biāo)準(zhǔn)

下一節(jié):c++ 環(huán)境設(shè)置

c++ 簡介

相關(guān)文章