欢迎来到天天文库
浏览记录
ID:22591335
大小:1.10 MB
页数:117页
时间:2018-10-30
《c++笔记精华 啊》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++精华笔记“C++程序设计”笔记(课程名:计算引论)(教材:钱能清华大学出版社)(本笔记中的例题均在VC++6.0环境下通过)1C++入门1.1从C到C++1980年:贝尔实验室开始对C进行改进和扩充―――带类的C1983年:取名C++1994年:制定ANSI(美国国家标准协会:AmericanNationalStandardsInstitute)C++标准草案1994~:不断发展―――目前的C++C++:包括了整个C:C的全部特征、属性、优点支持面向对象编程(OOP)包括过程性语言部分和类部分过程性语言部分:与C无本质上的区别类部
2、分:面向对象程序设计的主体先是函数语言,面向对象语言1.2程序与语言程序=算法+数据结构+程序设计方法+语言工具+环境C++语言的数据结构:以数据类型的形式体现。程序:是软件对机器而言:按硬件设计规范编制的动作序列(即:机器指令序列)对人而言:用语言(高、低级语言)编写的语句序列程序语言的发展:低级语言→高级语言程序设计首要目标:可读性、易维护性、可移植性1.3结构化程序设计是面向过程的程序设计主要思想:功能分解、逐步求精缺点:可重用性极差1.4面向对象程序设计基本思想:把信息和对这些信息的处理作为一个整体C++:是支持面向对象程序设计
3、的语言117/125C++精华笔记C++的三大特性:封装性(数据隐藏)继承性(软件重用)多态性(函数重载)开始结束编写源程序编写源程序编写源程序编译正确?正确?正确?否否否1.6程序开发过程注释:/**/和//编译预处理:#程序体C++程序结构1.7最简单的程序程序体:程序体由声明语句和函数组成例://文件名:abc.cpp/*该程序的功能是:输出:Iamastudent.*/#includevoidmain(){cout<<"Iamastudent.";}说明:1.大小写区分(即:abc与Abc不同)2.C
4、++系统是函数驱动的,一个可执行程序必须有、且只能有一个主函数:main(),作为程序的入口3.C++语句以分号(;)结束,一行可以写多条语句,一条语句可以分多行写4.所有的对象(变量)必须先定义,或先声明、后使用5.以双引号括起的为字符串常量,里边的""为转义字符例:#include117/125C++精华笔记intx=5,X=10;voidmain(){inty=x*x;cout<<"y=x*x="<5、*x=25y=X*X=100:::::::::::::::::*/1.6函数函数说明部分函数属性[内部函数6、外部函数]函数返回类型函数名函数形参名函数形参类型说明对象定义或声明语句执行部分函数体语句…语句函数的组成:函数格式:函数属性标识符函数返回类型标识符函数名(形参说明列表){···}其中形参说明列表:如果有多个形参,各形参之间用逗号(,)分隔说明:1.一个函数如果没有返回值,则函数的返回类型标识符用“void”代替,函数体中不必有return语句(如果有return语句,仅仅起提前返回的作用);否则用返回值的类型标识符,函数体中必7、须有return语句。2.函数与函数之间的关系是调用与被调用的关系,main()函数只能是调用函数,不可以被调用。3.一个函数内部不可以定义另一个函数,只可以调用另一个函数。4.函数只有定义或被声明后,才可以被调用。函数声明:由函数原型加分号组成。例:intmax(int,int);函数原型:返回类型函数名(形参类型,…,形参类型)例:#includeintmax(int,int);//函数声明语句:函数原型加分号voidmain(){intx=109,y=110;cout<8、数调用}intmax(intx,inty)//被调用函数定义{if(x9、!#%&()[]{}^10、双精度型:double构造类型指针类型:type*空类型:void数组型:type[]结构体型:struct公用体型:union枚举型:enum类:class变量:存储信息的单元,每个变量对应一段连续的内存
5、*x=25y=X*X=100:::::::::::::::::*/1.6函数函数说明部分函数属性[内部函数
6、外部函数]函数返回类型函数名函数形参名函数形参类型说明对象定义或声明语句执行部分函数体语句…语句函数的组成:函数格式:函数属性标识符函数返回类型标识符函数名(形参说明列表){···}其中形参说明列表:如果有多个形参,各形参之间用逗号(,)分隔说明:1.一个函数如果没有返回值,则函数的返回类型标识符用“void”代替,函数体中不必有return语句(如果有return语句,仅仅起提前返回的作用);否则用返回值的类型标识符,函数体中必
7、须有return语句。2.函数与函数之间的关系是调用与被调用的关系,main()函数只能是调用函数,不可以被调用。3.一个函数内部不可以定义另一个函数,只可以调用另一个函数。4.函数只有定义或被声明后,才可以被调用。函数声明:由函数原型加分号组成。例:intmax(int,int);函数原型:返回类型函数名(形参类型,…,形参类型)例:#includeintmax(int,int);//函数声明语句:函数原型加分号voidmain(){intx=109,y=110;cout<8、数调用}intmax(intx,inty)//被调用函数定义{if(x9、!#%&()[]{}^10、双精度型:double构造类型指针类型:type*空类型:void数组型:type[]结构体型:struct公用体型:union枚举型:enum类:class变量:存储信息的单元,每个变量对应一段连续的内存
8、数调用}intmax(intx,inty)//被调用函数定义{if(x9、!#%&()[]{}^10、双精度型:double构造类型指针类型:type*空类型:void数组型:type[]结构体型:struct公用体型:union枚举型:enum类:class变量:存储信息的单元,每个变量对应一段连续的内存
9、!#%&()[]{}^10、双精度型:double构造类型指针类型:type*空类型:void数组型:type[]结构体型:struct公用体型:union枚举型:enum类:class变量:存储信息的单元,每个变量对应一段连续的内存
10、双精度型:double构造类型指针类型:type*空类型:void数组型:type[]结构体型:struct公用体型:union枚举型:enum类:class变量:存储信息的单元,每个变量对应一段连续的内存
此文档下载收益归作者所有