1 / 52
文档名称:

c 入门介绍及使用手册.doc

格式:doc   大小:208KB   页数:52页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c 入门介绍及使用手册.doc

上传人:1485173816 2018/7/23 文件大小:208 KB

下载得到文件列表

c 入门介绍及使用手册.doc

文档介绍

文档介绍: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章杂项内容 52
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
数组: 类型数组名[数组大小]
(1)float afRed[4] = {, ,, };
数组元素赋值: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;//返回值
}
语法:
运算: + - * / = 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 );
///////////////////////////////////////////////////////
判断: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;
}
5、指针:
(1).指针变量: 类型名* 变量名
int* I;
int main(int argc, char* argv[])
{
int m;
int n;
sum(100,&m,&n);
long s1=m;
long s2=n;
// CString ss;
// (
printf("从1加到100的奇数总和是:%d\n从1加到100的偶数总和是:%d\n",s1,s2);
return 0;
}
void sum(int i,int *s1,int *s2)//从1到i累加
{
*s1=0;
*s2=0;