C++语言入门简介

开发 后端
C++语言中有许多与众不足之处,其实C++是建立在C语言之上的,称为“带类的C语言”。这个C语言基础在当今的C++程序中仍然很重要。

对第一次接触到C++语言的用户和学者来说,了解C++语言的概念是非常重要的,那么就先说一下什么是C++语言,所谓C++语言:是一种使用非常广泛的计算机编程语言。。。

C++可以最充分地利用面向对象编程(OOP)的优势。OOP不只是一个新名词,而有它的实际意义,可以生成可复用的对象。新术语 对象(object),和前面介绍的构件一样,是完成特定编程任务的软件块(构件是对象,但对象不全是构件,稍后会解释这点)。

对象只向用户(使用对象的编程人员)显示必须的部分,从而简化对象的使用。用户不必知道的所有内部机制都隐藏在幕后。这一切都包括在面向对象编程的概念中。OOP可以用模块化方法进行编程,从而避免每次从头开始。

C++ Builder程序是面向OOP的,因为C++ Builder大量使用构件。生成构件后(你生成的或C++ Builder内置的构件),就可以在任何C++ Builder程序中重复使用。构件还可以扩展,通过继承生成具有新功能的新构件。最妙的是,构件隐藏了所有内容细节,使编程人员能集中精力充分利用构件。 #t#

入门简介
在C++之前先有C语言,C++是建立在C语言之上的,称为“带类的C语言”。这个C语言基础在当今的C++程序中仍然很重要。C++并不是取代C,而是补充和支持C。本章余下部分和下几章主要介绍C++中来源于C语言的部分。

实际上,这里介绍的是C语言,第2课"C++基础"中才转入C++。读者不必关心哪个来自C,哪个来自C++,因为这些全在C++中。C++语言很难按顺序介绍,因为我们要介绍的所有特性都是交叉的。我准备的一次介绍一块,然后拼凑起来。到第3课"高级C++"结束,你将对C++语言有个完整的了解。一下子没有掌握某个概念也没关系,有些概念必须经过实践才能完全了解。

变量
还是从变量讲起来吧。变量(variable)实际上是赋予内存地址的名称。声明变量后,就可以用它操作内存中的数据。下面举几个例子进行说明。下列码段用了两个变量,每条语句末尾用说明语句描述执行该语句时发生的情况:

  1. int x;// variable declared as an integer variable   
  2. x = 100;// 'x' now contains the value 100   
  3. x +=50;// 'x' now contains the value 150   
  4. int y = 150;// 'y' declared and initialized to 150   
  5. x += y;// 'x' now contains the value 300   
  6. x++;// 'x' now contains the value 301  

新术语 变量(variable)是留作存放某个数值的计算机内存地址。注意x的值在变量操作时会改变,稍后会介绍操作变量的C++操作符。警告 声明而未初始化的变量包含随机值。由于变量所指向的内存还没有初始化,所以不知道该内存地址包含什么值。

本例中变量C++语言事先初始化,所以x可能取得任何值。例外的情况是全局变量和用static修饰声明的变量总是初始化为0。而所有其它变量在初始化或赋值之前包含随机值。变量名可以混合大写、小写字母和数字与下划线(_),但不能包含空格和其它特殊字符。

变量名必须以字母或下划线开始。一般来说,变量名以下划线或双下划线开始不好。变量名允许的最大长度随编译器的不同而不同。如果变量名保持在32个字符以下,则绝对安全。实际中,任何超过20个字符的变量名都是不实用的。

责任编辑:chenqingxiang 来源: linux
相关推荐

2010-01-18 16:27:26

C++语言

2009-09-02 17:10:45

C#语言入门

2010-01-26 10:27:43

C++语言

2010-01-14 17:18:17

C++语言

2010-01-18 15:40:37

Visual C++工

2010-01-13 18:34:43

C++ 托管

2011-05-11 11:20:26

Objective-C

2009-07-15 17:27:30

Jython入门

2010-01-15 15:52:18

CC++

2010-01-15 17:38:37

C++语言

2010-01-18 10:53:26

2009-08-25 17:49:07

C#入门

2010-02-05 15:04:41

C++定义变量

2010-01-14 10:23:08

C++语言

2010-01-28 10:07:52

C++手册

2010-02-06 14:12:54

C++继承方式

2010-02-06 11:13:11

C++ makefil

2011-05-11 15:19:01

CocoaObjective-C

2010-01-14 10:34:02

C++语言

2010-01-15 14:46:20

C++语言
点赞
收藏

51CTO技术栈公众号