c++基础知识

c++中常量的定义方式

1.使用#define,如:#define PI 3.1415926

2.使用const,如:const double PI = 3.1415926

注:尽量使用const定义常量,因为使用#define出错时,在编译期不会报错,而使用const在编译期可以检测出来。

整形常量

1.前缀指定基数:0x或0X表示十六进制,0表示八进制,不带前缀则默认表示十进制。

2.整形常量可以带一个后缀,后缀是U和L的足组合,U表示无符号整数,L表示长整型。后缀可以是大写也可以是小写,U和L的顺序任意。

字符常量

1.字符常量是括在单引号中。如果常量以L(仅当大写时)开头,则表示它是一个宽字符常量(例如L'x'),此时它必须存储在wchar_t类型的变量中。否则,它就是一个窄字符常量(例如‘x'),此时它可以存储在char类型的简单变量中。

2.字符常量可以是一个普通的字符(例如’x‘)、一个转义序列(例如’\t‘),或一个通用的字符(例如’\u02C0')。

采用断言关键字测试用例

在测试中可以通过assert(函数==返回值)来判断函数是否返回正确的值,注意需要添加assert.h头文件。

杂项运算符

sizeof运算符返回变量的大小。例如,sizeof(a)将返回4,其中a为整形。

Condition?X:Y条件运算符,如果Condition为真,则值为x,否则值为y。

,逗号运算符,会顺序执行一系列运算。整个逗号表达式的值是以逗号分隔的列表中最后一个的值

.(点)和->(箭头),成员运算符用于引用类、结构和共用体的成员。

Cast,强制转换运算符,把一种数据类型转换为另一种数据类型。例如int(2.2000)将返回2.

&,指针运算符&,返回变量的地址。例如&a将给出变量的实际地址。

*,指针运算符*,指向一个变量。例如,*var将指向变量var。

 

posted @ 2020-09-26 20:27  部分逆和  阅读(98)  评论(0)    收藏  举报