C++入门介绍及使用手册

C++入门介绍及使用手册

ID:47670857

大小:208.50 KB

页数:52页

时间:2019-10-19

C++入门介绍及使用手册_第1页
C++入门介绍及使用手册_第2页
C++入门介绍及使用手册_第3页
C++入门介绍及使用手册_第4页
C++入门介绍及使用手册_第5页
资源描述:

《C++入门介绍及使用手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++入门介绍及使用手册目录C++基础3第一章C++语言的组成部分10第二章变量与常量11第四章表达式与语句14第五章函数17第六章面向对象编程20第七章程序流程22第八章:指针25第九章引用27第十章高级函数29第11章面向对象分析与设计31第12章实现继承32第13章 管理数组和字符串35第14章 多态36第15章 特殊类和函数37第16章高级继承40第17章处理流42第18章创建和使用名词空间46第19章模板48第20章处理错误和异常50第21章杂项内容52C++基础一、类和对象(class&objec

2、t)面向对象编程:利用对象的属性和方法来实现程序或者系统所需的功能;非面向对象编程:文件:*.cpp、*.c;c++sourcefile;C++源代码文件(程序代码资源)*.h;c++headfile;c++头文件;(定义,类型)*.dsw工程工作区文件;*.dsp工程文件二、c++常用数据类型(DataTypes)与变量整型:intx;长整型:long;单精度类型:float双精度类型:double逻辑型:bool字符类型:char字符串型:CString字节类型:byte(0~255)10e+5=10*1

3、05Ø数组:类型数组名[数组大小](1)floatafRed[4]={0.0f,2.0f,3.0f,4.0f};数组元素赋值:afRed[2]=1024.568*2.0+3;数组内存分配:floatafRed[8](1)float*d=(float*)malloc(8*sizeof(float));(2)float*d=newfloat[8](2)三、基本语法1.;///**/换行2.函数类型名函数名(参数〔类型名参数变量〕){……程序代码;returnn;//返回值}longsum(inti){long

4、n=0;for(intj=1;j<=i;j++){n=n+j;}returnn;//返回值}3.语法:运算:+-*/=i++i—sincostanatanabsfmod;4.语句:#include"math.h"//包含头文件#definest100;//定义常数return100;//返回值循环:for(intj=1;j<=i;j++){n=n+j;……}///////////////////////////////////////////////////////intj=1;do{n=n+j;j++;}w

5、hile(j<=i);///////////////////////////////////////////////////////判断:if(条件)if(j!=100&&i==100){……}else{if(j>1001)n=n+1;elsen=n+2;}////////////switch///////////////////////////////////////////switch(i){case0:n=1000;break;case1:n=2000;break;case2:n=2000;break;

6、case3:n=2000;break;default:n=i;break;}5、指针:(1).指针变量:类型名*变量名int*I;intmain(intargc,char*argv[]){intm;intn;sum(100,&m,&n);longs1=m;longs2=n;//CStringss;//s.format(printf("从1加到100的奇数总和是:%d从1加到100的偶数总和是:%d",s1,s2);return0;}voidsum(inti,int*s1,int*s2)//从1到i累加

7、{*s1=0;*s2=0;for(intj=1;j<=i;j++){if(fmod(j,2)==0)*s1=*s1+j;Return2;else*s2=*s2+j;}Return;}6.类与对象#include"stdafx.h"#includeclassCat{public:intGetAge();intSetAge(intv);voidMeow();private:intitsAge;protected:};intCat::GetAge(){returnitsAge;}intCat::

8、SetAge(intv){itsAge=v;return0;}voidCat::Meow(){std::cout<<"Meow.";}intmain(intargc,char*argv[]){Catwhitecat;whitecat.SetAge(10);whitecat.Meow();std::cout<<"whitecatisacatwhois.";std::cout<

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

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

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