C++笔记精华 啊

C++笔记精华 啊

ID:24634588

大小:529.50 KB

页数:117页

时间:2018-11-15

C++笔记精华 啊_第1页
C++笔记精华 啊_第2页
C++笔记精华 啊_第3页
C++笔记精华 啊_第4页
C++笔记精华 啊_第5页
资源描述:

《C++笔记精华 啊》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、.“C++程序设计”笔记(课程名:计算引论)(教材:钱能清华大学出版社)(本笔记中的例题均在VC++6.0环境下通过)1C++入门1.1从C到C++1980年:贝尔实验室开始对C进行改进和扩充―――带类的C1983年:取名C++1994年:制定ANSI(美国国家标准协会:AmericanNationalStandardsInstitute)C++标准草案1994~:不断发展―――目前的C++C++:包括了整个C:C的全部特征、属性、优点支持面向对象编程(OOP)包括过程性语言部分和类部分过程性语言部分

2、:与C无本质上的区别类部分:面向对象程序设计的主体先是函数语言,面向对象语言1.2程序与语言程序=算法+数据结构+程序设计方法+语言工具+环境C++语言的数据结构:以数据类型的形式体现。程序:是软件对机器而言:按硬件设计规范编制的动作序列(即:机器指令序列)对人而言:用语言(高、低级语言)编写的语句序列程序语言的发展:低级语言→高级语言程序设计首要目标:可读性、易维护性、可移植性1.3结构化程序设计是面向过程的程序设计主要思想:功能分解、逐步求精缺点:可重用性极差1.4面向对象程序设计基本思想:把信息

3、和对这些信息的处理作为一个整体C++:是支持面向对象程序设计的语言....C++的三大特性:封装性(数据隐藏)继承性(软件重用)多态性(函数重载)开始结束编写源程序编写源程序编写源程序编译正确?正确?正确?否否否1.6程序开发过程注释:/**/和//编译预处理:#程序体C++程序结构1.7最简单的程序程序体:程序体由声明语句和函数组成例://文件名:abc.cpp/*该程序的功能是:输出:Iamastudent.*/#includevoidmain(){cout<<"Iamas

4、tudent.";}说明:1.大小写区分(即:abc与Abc不同)2.C++系统是函数驱动的,一个可执行程序必须有、且只能有一个主函数:main(),作为程序的入口3.C++语句以分号(;)结束,一行可以写多条语句,一条语句可以分多行写4.所有的对象(变量)必须先定义,或先声明、后使用5.以双引号括起的为字符串常量,里边的""为转义字符例:#include....intx=5,X=10;voidmain(){inty=x*x;cout<<"y=x*x="<

5、*X="<

6、外部函数]函数返回类型函数名函数形参名函数形参类型说明对象定义或声明语句执行部分函数体语句…语句函数的组成:函数格式:函数属性标识符函数返回类型标识符函数名(形参说明列表){···}其中形参说明列表:如果有多个形参,各形参之间用逗号(,)分隔说明:1.一个函数如果没有返回值,则函数的返回类型标识符用“vo

7、id”代替,函数体中不必有return语句(如果有return语句,仅仅起提前返回的作用);否则用返回值的类型标识符,函数体中必须有return语句。2.函数与函数之间的关系是调用与被调用的关系,main()函数只能是调用函数,不可以被调用。3.一个函数内部不可以定义另一个函数,只可以调用另一个函数。4.函数只有定义或被声明后,才可以被调用。函数声明:由函数原型加分号组成。例:intmax(int,int);函数原型:返回类型函数名(形参类型,…,形参类型)例:#include

8、intmax(int,int);//函数声明语句:函数原型加分号voidmain(){intx=109,y=110;cout<

9、!#%&()[]{}^

10、字:1.2基本数据类型数据(对象):常量、变量每个数据都具有类型,即:每个数据必属于某个类型。C++的数据类型基本类型整型:int字符型:char实型(浮点型)单精度型:float双精度型:double构造类型指针类型:type*空类型:void数组型:type[]结构体型:struct公用体型:union枚举型:enum类:class变量:存储信息的单元,每个变量对应一段连续的内存空间内存空间的最小单位:字节数据类型的作用:编译器预算对象分配的内存空间

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

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

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