資料介紹
C++ is a general purpose programming language designed to make programming more enjoyable
for the serious programmer. Except for minor details, C++ is a superset of the C programming language.
In addition to the facilities provided by C, C++ provides flexible and efficient facilities for
defining new types. A programmer can partition an application into manageable pieces by defining
new types that closely match the concepts of the application. This technique for program construction
is often called data abstraction. Objects of some userdefined
types contain type information.
Such objects can be used conveniently and safely in contexts in which their type cannot be determined
at compile time. Programs using objects of such types are often called object based. When
used well, these techniques result in shorter, easier to understand, and easier to maintain programs.
The key concept in C++ is class. A class is a userdefined
type. Classes provide data hiding,
guaranteed initialization of data, implicit type conversion for userdefined
types, dynamic typing,
usercontrolled
memory management, and mechanisms for overloading operators. C++ provides
much better facilities for type checking and for expressing modularity than C does. It also contains
improvements that are not directly related to classes, including symbolic constants, inline substitution
of functions, default function arguments, overloaded function names, free store management
operators, and a reference type. C++ retains C’s ability to deal efficiently with the fundamental
objects of the hardware (bits, bytes, words, addresses, etc.). This allows the userdefined
types to
be implemented with a pleasing degree of efficiency.
C++ and its standard libraries are designed for portability. The current implementation will run
on most systems that support C. C libraries can be used from a C++ program, and most tools that
support programming in C can be used with C++.
This book is primarily intended to help serious programmers learn the language and use it for
nontrivial projects. It provides a complete description of C++, many complete examples, and many
more program fragments.
for the serious programmer. Except for minor details, C++ is a superset of the C programming language.
In addition to the facilities provided by C, C++ provides flexible and efficient facilities for
defining new types. A programmer can partition an application into manageable pieces by defining
new types that closely match the concepts of the application. This technique for program construction
is often called data abstraction. Objects of some userdefined
types contain type information.
Such objects can be used conveniently and safely in contexts in which their type cannot be determined
at compile time. Programs using objects of such types are often called object based. When
used well, these techniques result in shorter, easier to understand, and easier to maintain programs.
The key concept in C++ is class. A class is a userdefined
type. Classes provide data hiding,
guaranteed initialization of data, implicit type conversion for userdefined
types, dynamic typing,
usercontrolled
memory management, and mechanisms for overloading operators. C++ provides
much better facilities for type checking and for expressing modularity than C does. It also contains
improvements that are not directly related to classes, including symbolic constants, inline substitution
of functions, default function arguments, overloaded function names, free store management
operators, and a reference type. C++ retains C’s ability to deal efficiently with the fundamental
objects of the hardware (bits, bytes, words, addresses, etc.). This allows the userdefined
types to
be implemented with a pleasing degree of efficiency.
C++ and its standard libraries are designed for portability. The current implementation will run
on most systems that support C. C libraries can be used from a C++ program, and most tools that
support programming in C can be used with C++.
This book is primarily intended to help serious programmers learn the language and use it for
nontrivial projects. It provides a complete description of C++, many complete examples, and many
more program fragments.
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- C和C++實(shí)物精選《C專家編程》 0次下載
- C和C++經(jīng)典著作《C和指針》 0次下載
- C和C++經(jīng)典著作-C專家編程.PDF 0次下載
- Visual C++和MFC創(chuàng)建的應(yīng)用程序基礎(chǔ)知識 0次下載
- C++程序設(shè)計(jì)教程之C++的初步知識的詳細(xì)資料說明 31次下載
- c280x / c2801x C / C++頭文件和外周 實(shí)例快速啟動 7次下載
- Qt5 C++ GUI Programming Cookbook 22次下載
- TMS320C28X處理器優(yōu)化的C_C++編譯器v16.9.0.lts用戶指南 0次下載
- The_C_programming_language(中文版) 0次下載
- C程序設(shè)計(jì)語言The_C_Programming_Language_中文版 0次下載
- The_C_Programming_Language_中文版 0次下載
- C++課程設(shè)計(jì)教學(xué)大鋼
- C++ Network Programming (Volum 0次下載
- LabVIEW Advanced Programming T
- C++程序設(shè)計(jì)經(jīng)典pdf
- C語言和C++中結(jié)構(gòu)體的區(qū)別 309次閱讀
- C++中實(shí)現(xiàn)類似instanceof的方法 631次閱讀
- 使用 MISRA C++:2023? 避免基于范圍的 for 循環(huán)中的錯誤 836次閱讀
- C++簡史:C++是如何開始的 637次閱讀
- C語言和C++中那些不同的地方 985次閱讀
- 如何把C++程序改寫成C語言 3392次閱讀
- C與C++混合編程是什么 1744次閱讀
- C++語言的發(fā)展 617次閱讀
- C/C++基礎(chǔ)知識匯總 2437次閱讀
- C語言與C++面試知識點(diǎn)總結(jié) 1881次閱讀
- C++:引用的使用場景 4092次閱讀
- 圖文詳解:C++的輸出輸入 3401次閱讀
- C++封裝:this指針 3492次閱讀
- 從C++的“深度”與“廣度”來探究其復(fù)雜程度 3421次閱讀
- c++和c語言之間有什么區(qū)別 3.1w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1490次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費(fèi)
- 6基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費(fèi)
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論