c++个人笔记总结

c++个人笔记总结

ID:21774634

大小:3.93 MB

页数:107页

时间:2018-10-24

c++个人笔记总结_第1页
c++个人笔记总结_第2页
c++个人笔记总结_第3页
c++个人笔记总结_第4页
c++个人笔记总结_第5页
资源描述:

《c++个人笔记总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++个人笔记总结---------------------------------王小龙---------------GoodluckBelieveyourselfJustgo概述:一、C++语言语法基础(6)1.从C到C++的过渡2.类和对象3.操作符重载4.继承与多态5.异常和I/O流二、数据结构和算法1.基本数据结构,堆栈、队列、链表、二叉树,实现和应用(2)2.排序和查找算法三、模板和STL1.模板语法2.STL四、阶段项目简化的企业管理信息系统(MIS)-104-第一课从C到C++的过渡一、背景介绍算盘-面向硬件的编程电子计算机-机器语言的编程1010-汇编语言的编程ADD

2、-高级语言的编程Fortranprintf("%d",12);-结构化程序设计C/PASCL顺序、分支、循环、函数-面向对象的程序设计C++/Java/C#-面向问题的程序设计1960-Algol60,算法语言,远离硬件,不适合进行系统开发1963-剑桥大学,CPL,在Algol60的基础上增加对系统开发的支持,复杂,不易掌握,不易使用1970-MIT,BCPL,CPL的精华版,易学易用,太慢,不实用1972-KenThomposon,B语言,通过运行时支持优化BCPL的性能,缺少类型1973-DennisRitchie,C语言,用C重新实现UNIX内核1978-《TheCProgra

3、mmingLanguage》,第一个C语言的事实标准1989-ANSIC,C891990-ISOC,C901999-ISOC修订,C99197X-BajarneStroustrup,simula早期的面向对象语言,性能低下,B语言。1979-贝尔实验室,多核UNIX系统仿真,Cpre,通过扩展宏为C语言增加类似simula的面向对象机制。CwithClass:simula-类Alogo68-操作符重载Ada-模板、名字空间Smalltalk-引用、异常C是C++的子集,C++是对C的扩展。1983-C++命名1985-CFront1.0,第一款商用C++编译器1987-GNUC++19

4、90-BorlandC++1992-MicrosoftC++,IBMC++1998-ISOC++982003-ISOC++032011-ISOC++2011/C++11/C++0x-104-二、C++语言的使用领域:1.游戏开发:强建模能力,性能高。2.科学计算:FORTRAN,C++算法库。3.网络和分布式:ACE框架。4.桌面应用:VC/MFC,Office,QQ,多媒体5.操作系统和设备驱动:优化编译器的发明使C++在底层开发方面可以和C向媲美。6.移动终端既需要性能,同时又要有面向对象的建模。三、C++比C更丰富1.支持面向对象,将问题域和方法域统一化。宏观面向对象,微观面向过

5、程。2.支持泛型编程。intadd(inta,intb){...}templateTadd(Ta,Tb){...}3.支持异常机制。intfunc(void){...}intmain(void){if(func()==-1){错误处理;}}4.操作符重载四、第一个C++程序1.编译器:g++,如果用gcc需要带上-lstdc++,指定其使用标准c++的运行库。2.源文件扩展名:.cpp/.cc/.C/.cxx/.c++,最好用.cpp3.头文件:#include大多数标准库头文件都没有.h后缀。4.输出:cout-标准输出对象输入:cin-标准

6、输入对象插入运算符:<<提取运算符:>>5.std:所有标准库的函数、对象、类型都位于std名字空间中。-104-五、名字空间1.对程序中的标识符(类型、函数、变量),按照某种逻辑规则划分成若干组。2.定义名字空间namespace名字空间名{名字空间成员;}3.使用名字空间1作用于限定符:名字空间名::名字空间成员,表示访问特定名字空间中的特定成员。例子:#includeintmain(void){std::cout<<"Hello,World!"<

7、,s);std::cin>>i>>d>>s;//printf("%d%lf%s",i,d,s);std::cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。