数据类型和表达式

1、  数值型和字符型数据的字节数

类型

字节数

整型

4

短整型

2

无符号短整型

2

长整型

4

无符号长整型

4

字符型

1

无符号字符型

1

单精度型

4

双精度型

8

长双精度型

8

2、  字符型数据在内存中是按照相应的ASCII代码存放到存储单元的,在内存中是以二进制形式存放的,所以在c++中整型和字符型数据可以通用,例如:

int I,j;

i=’A’;

j=’B’;

Cout<<i<<j<<endl;

输出结果为65  66

3、  字符常量与字符串常量

“a”表示的是字符串常量,占两个字符;使用char c[10]=”a”;

’a’表示字符常量,占一个字符;使用 char c=’a’;

4、  符号常量和常变量

符号常量:用一个符号名代表一个常量,即以标识符出现的常量,例如:#define PRICE 30

常变量:在变量前加关键字const,则变量的值在程序运行期间不能改变,例如:

const int a=3;

区别:符号常量只是用一个符号代替一个字符串,在预编译时把所有符号常量替换为所指定的字符串,它没有类型,在内存中并不存在以符号常量命名的存储单元;常变量具有变量的特征,有类型,在内存中有存储单元,可以用sizeof运算符测出长度。

5、  自增和自减运算符

j=i++    //j=I,i=i+1;

j=++I    //i=i+1,j=I;

自增和自减运算符值能用于变量,不能用于常量或者表达式

原文地址:https://www.cnblogs.com/wangxiansendebaobaowu/p/8808312.html