C++语言底子(1)[VC/C++编程]
本文“C++语言底子(1)[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
入门简介
变量 C++数据范例 C++操作符 C++中的函数 main函数 数组 字符串数组 字符串操作函数
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++语言底子(1)[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:C++语言底子(2)
- ·下一篇文章:<b>匈牙利命名法</b>
- ·中查找“C++语言底子(1)”更多相关内容
- ·中查找“C++语言底子(1)”更多相关内容