文档介绍:word
word
1 / 53
word
C++入门介绍与使用手册
word
word
2 / 53
word
目 录
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章杂项内容52
word
word
3 / 53
word
C++ 根底
一、类和对象〔class & object〕
面向对象编程:利用对象的属性和方法来实现程序或者系统所需的功能;
非面向对象编程:
文件:
*.cpp 、*.c ;c++ source file ; C++源代码文件(程序代码资源)
*.h ;c++ head file ; c++头文件;〔定义,类型〕
*.dsw 工程工作区文件;
*.dsp 工程文件
二、c++常用数据类型〔Data Types〕与变量
整型:int x;
长整型:long;
单精度类型:float
双精度类型:double
逻辑型:bool
字符类型:char
字符串型:CString
字节类型:byte〔0~255〕
10e+5=10*105
word
word
4 / 53
word
数组: 类型 数组名[数组大小]
(1)f, ,, };
数组元素赋值:afRed[2]= *+3;
数组内存分配:
float afRed[8]
〔1〕float *d=(float*) malloc(8*sizeof(float));
〔2〕float *d= new float[8]
(2)
三、根本语法
; // /* */ \n换行
函数
类型名 函数名〔参数〔类型名 参数变量〕〕
{
……
程序代码;
return n;//返回值
}
long sum(int i)
{
long n=0;
for(int j=1;j<=i;j++)
{
n=n+j;
}
return n;//返回值
}
word
word
5 / 53
word
语法:
运算: + - * / = i++ i—
sin cos tan atan abs fmod ;
:
#include "" //包含头文件
#define st 100; //定义常数
return 100;//返回值
循环:
for(int j=1;j<=i;j++)
{
n=n+j;
……
}
///////////////////////////////////////////////////////
int j=1;
do
{
n=n+j;
j++;
}while ( j <= i );
word
word
6 / 53
word
///////////////////////////////////////////////////////
判断:if (条件)
if (j != 100 && i==100)
{
……
}
else
{
if(j>1001)
n=n+1;
else
n=n+2;
}
////////////switch ///////////////////////////////////////////
switch(i)
{
case 0:
n= 1000;
break;
case 1:
n= 2000;
break;
case 2:
n= 2000;
break;
case 3:
n= 2000;
break;
default:
n= i;
break;
}