C++
语言程序设计复习
一、数据类型
1
、整型
(
1
)常量
1
、短整型。
2 、整型。
加前导 0 的数字,表示八进制。
加前导 0X ,表示十六进制。
数字后跟 U ( u ),表示无符号数
3 、长整型。后跟字母 L ( l )。
2 、整型。
加前导 0 的数字,表示八进制。
加前导 0X ,表示十六进制。
数字后跟 U ( u ),表示无符号数
3 、长整型。后跟字母 L ( l )。
(
2
)变量
变量的定义和初始化:
类型修饰符 变量名 [= 表达式 ] ;
例: int x;
int x=6;
int a=3,b=4;
类型修饰符 变量名 [= 表达式 ] ;
例: int x;
int x=6;
int a=3,b=4;
2
、字符型
(
1
)常量
1
、用单引用括起来。如:
‘A’
表示字符
A
。
2
、单引号内用
/
后跟一字母表示某些控制字符。如:
‘
/r’ CR(
回车
) ‘/n’ LF
(换行)等。
3
、单引号内用
/
后跟一数被无条件地理解为八进制数。
4
、单引号内用
/
后跟一十六进制数表示该代码所代表的字符。
5
、单引号内
/
后除上述情况以外的其他字符,就表示该字符本身。
6
、以字符
‘/0’
作为结束标记的字符序列就是
C++
的字符串,
‘/0’
称为字符串结束符。字符串常量用双引号括起来的字符序列表示。
(
2
)变量
1
、定义:例:
char c1,c2=‘A’;
2
、整型数与字符的代码可进行转换。例:
‘A’
的代码是
65
,
‘a’
的代码是
97
。等等。
3
、枚举型
1
、定义格式:
enum
枚举名
{
符号表
}
;
例:
enum WEEKDAY{Sun,Mon,Tue,Wed,Thu,Fri,Sat};
2
、枚举中的符号与整数有一一对应的关系。一般来说,枚举中的
每个符号依次与
0
,
1
,
2
,
3……
对应。当然,可以用等号
=
为一
个符号规定任意的对应整数,而且该整数增
1
就是下一个符号默
认的对应整数。
例:
enum somedigits{one=1,two,five=5,six,seven};
4
、实型
(
1
)常量
1
、双精度常量有两种表示法:常规表示法,如:
5.12
;
科学表示法,如:
5.12e-2
;(表示
5.12
×
10-2
)
2
、单精度常量通过在双精度常量表示的基础上后加
F
表示。
3
、长双精度常量通过在双精度常量表示的基础上后加
L
表示。
(
2
)变量
1
、定义与初始化:
double var1=3.23,var2;
long double ld=3.1234L;
float ab=3.21;
5
、数值表达式
(
1
)算术操作符
1
、
+
:
加
2
、
-
:
减
3
、
*
:
乘
4
、
/
:
除、整除
5
、
%
:
求余(只作用于整数的求余操作)
6
、
+
:
取正
7
、
-
:
取负
(
2
)位操作符
1
、
<<
:
左移,如
:k<<2
2
、
>>
:
右移,如:
k>>2
3
、
|
:按位或,如:
k1|k2
4
、
&
:按位与,如:
k1&k2
5
、
^
:按位异或,如:
k1^k2
6
、
~
:按位求反,如:
~k
(
3
)赋值操作符
1
、
=
:赋值操作符。如:
k=7;k=m=6;
等
(
4
)增
1
减
1
操作符
1
、增
1
:
++
(前增
1
,如:
++i
)
++
(后增
1
,如:
i++
)
2
、减
1
:
— —
(前减
1
,如:
--i)
— —
(后减
1
,如:
i--)
例:
int k,d=5; k=++d*2;
得
: k
为
12
,
d
为
6
。
int k,d=5; k=d++*2;
得:
k
为
10, d
为
6
。
(
5
)关系操作符
1
、
= =
:等于。
2
、!
=
:不等于。