C++是个强大的语言,可以用于做此外语言做不了的事情。可是,这种强大成果是有价钱的。开始利用C++时,你大概会碰着内存溢出和会见失效等问题,使措施死机。这里用最简短的篇幅先容C++语言基本。C++语言自己有专著先容,这种书还出格厚,所以别指望我能用三言两语说清楚。读者学完本书并利用C++ Builder一般时间之后,最后对C++语言再作更深入的相识。

C++可以最充实地操作面向工具编程(OOP)的优势。OOP不可是一个新名词,而有它的实际意义,可以生成可复用的工具。新术语 工具(object),和前面先容的构件一样,是完成特定编程任务的软件块(构件是工具,但工具不全是构件,稍后会表明这点)。工具只向用户(利用工具的编程人员)显示必需的部门,从而简化工具的利用。用户不必知道的所有内部机制都埋没在幕后。这一切都包罗在面向工具编程的观念中。OOP可以用模块化要领举办编程,从而制止每次从新开始。C++ Builder措施是面向OOP的,因为C++ Builder大量利用构件。生成构件后(你生成的或C++ Builder内置的构件),就可以在任何C++ Builder措施中反复利用。构件还可以扩展,通过担任生成具有新成果的新构件。最妙的是,构件埋没了所有内容细节,使编程人员能会合精神充实操作构件。

入门简介
在C++之前先有C语言,C++是成立在C语言之上的,称为“带类的C语言”。这个C语言基本在当今的C++措施中仍然很重要。C++并不是代替C,而是增补和支持C。本章余下部门和下几章主要先容C++中来历于C语言的部门。实际上,这里先容的是C语言,第2课"C++基本"中才转入C++。读者不必体贴哪个来自C,哪个来自C++,因为这些全在C++中。C++语言很难按顺序先容,因为我们要先容的所有特性都是交错的。我筹备的一次先容一块,然后拼凑起来。到第3课"高级C++"竣事,你将对C++语言有个完整的相识。一下子没有把握某个观念也不要紧,有些观念必需颠末实践才气完全相识。

变量
照旧从变量讲起来吧。变量(variable)实际上是赋予内存地点的名称。声明变量后,就可以用它操纵内存中的数据。下面举几个例子举办说明。下列码段用了两个变量,每条语句末端用说明语句描写执行该语句时产生的环境:
int x;// variable declared as an integer variable
x = 100;// 'x' now contains the value 100
x +=50;// 'x' now contains the value 150
int y = 150;// 'y' declared and initialized to 150
x += y;// 'x' now contains the value 300
x++;// 'x' now contains the value 301
新术语 变量(variable)是留作存放某个数值的计较机内存地点。留意x的值在变量操纵时会改变,稍后会先容操纵变量的C++操纵符。告诫 声明而未初始化的变量包括随机值。由于变量所指向的内存还没有初始化,所以不知道该内存地点包括什么值。
譬喻,下列代码
int k;
int y;
x=y+10; //oops!
本例中变量y没有事先初始化,所以x大概取得任何值。破例的环境是全局变量和用static修饰声明的变量老是初始化为0。而所有其它变量在初始化或赋值之前包括随机值。变量名可以殽杂大写、小写字母和数字与下划线(_),但不能包括空格和其它非凡字符。变量名必需以字母或下划线开始。一般来说,变量名以下划线或双下划线开始欠好。变量名答允的最大长度随编译器的差异而差异。假如变量名保持在32个字符以下,则绝对安详。实际中,任何高出20个字符的变量名都是不实用的。
下例是有效变量名的例子:
int aVeryLongVariableName;// a long variable name
int my_variable;// a variable with an underscore
int_ x;// OK,but not advisedint X;// uppercase variable name
int Labe12;// a variable name containing a number
int GetItemsInContainer(); // thanks Pete!
说明 C++中的变量名是思量巨细写的,下列变量是差异的:int XPos;int xpos;假如你原先所用语言不思量巨细写(如Pascal),则开始打仗思量巨细写的语言大概不太适应。

C语言/C++ 教程

2018-03-24


C++是个强大的语言,可以用于做此外语言做不了的事情。可是,这种强大成果是有价钱的。开始利用C++时,你大概会碰着内存溢出和会见失效等问题,使措施死机。这