非常重要:C++语言是“ 大小写敏感”(“case sensitive”) 的,即同样的名字字母大小写不同代表不同的变量标识。
因此,例如变量RESULT,变量result和变量Result分别表示三个不同的变量标识.
整型数据类型 (char, short, long 和 int) 可以是有符号的(signed)或无符号的(unsigned )。
有符号类型(signed)可以表示正数和负数,而无符号类型(unsigned)只能表示正数和0。
在定义一个整型数据变量时可以在数据类型前面加关键字 signed 或 unsigned 来声明数据的符号类型。例如:
unsigned short NumberOfsons;signed int MyAccountBalance;如果我们没有特别写出signed或 unsigned,变量默认为signed,因此以上第二个声明我们也可以写成:
int MyAccountBalance;唯一的例外是字符型(char)变量,这种变量独立存在,与signed char 和 unsigned char型均不相同。
short 和 long 可以被单独用来表示整型基本数据类型,short 相当于 short int, long 相当于 long int。也就是说 short year; 和 short int year; 两种声明是等价的。
最后,signed 和 unsigned 也可以被单独用来表示简单类型,意思分别同signed int 和 unsigned int 相同,即以下两种声明互相等同:
unsigned MyBirthYear;unsigned int MyBirthYear;第一种,又叫做类C (c-like) 方法,是在声明变量的时候加上一个等于号,并在后面跟上想要的数值:
type identifier = initial_value ;例如,如果我们想声明一个叫做a的int变量并同时赋予它0这个值,我们可以这样写:
int a = 0;另外一种变量初始化的方法,又叫做构造函数(constructor)初始化, 是将初始值用小括号(parenthesis ())括起来:
type identifier (initial_value) ;例如:
int a (0);C++提供一个string类来支持字符串的操作,它不是一个基本的数据类型,但是在一般的使用中与基本数据类型非常相似。
与普通数据类型不同的一点是,要想声明和使用字符串类型的变量,需要引用头文件<string>,并且使用using namespace语句来使用标准名空间(std),如下面例子所示:
endl : end of line新闻热点
疑难解答