笔记记录本人学习C++路上的一些摘要与总结,供本人阅读同时也分享与他人。
转义序列:
换行符 \n
水平制表符 \t
退格 \b
回车 \r
振铃 \a
wchar_t(宽字符类型),是一种整型类型,使用wcin和wcout来处理wchar_t流。
const限定符➩限定了声明的含义,如:
const int Months = 12; //常量(Months)被初始化后,其值被固定了,编译器将不允许在修改该常量的值。
浮点数
浮点数能够表示带小数部分的数字
3.45E6➩E6指的是10的6次方;
*d.dddE + n指的是将小数点向右移n位,而d.dddE ~ n指的是将小数点向左移n位。之所以称为“浮点”,就是因为小数点可移动。
浮点类型:和ANSI C一样,C++也有三种浮点类型:float、double和long double。
这些类型是按它们可以表示的有效数位和允许的指数最小范围来描述的。
事实上,C和C++对于有效位数的要求是,float至少32位,double至少48位,且不少于float,long double 至少和double 一样多。
通常,float为32位,double为64位,long double 为80位、96位或者128位。
float只有6位有效数字。
static_cast<>可用于将值从一种数值类型转换为另一种数值类型。
//如:将thorn转换为long类型:
static_cast<long> (thorn)。
C++中的auto声明
➩在初始化声明中,如果使用关键字auto,而不指定变量的类型,编译器将把变量的类型设置成与初始值相同。
auto n = 100; //n is int
auto x = 1.5; //x is double
而C语言中的auto被解释为一个自动存储变量的关键字,也就是申明一块临时的变量内存。
整型类型
整型从最小到最大依次是:bool、char、signed char、unsigned char、short、unsigned short、int、unsigned int 、long 、unsigned long以及C++11新增的long long和unsigned long long。
还有一种wchar_t类型,它在这个序列中的位置取决于实现。
C++11新增了类型char16_t和char32_t,它们的宽度足以分别存储16位和32位的字符编码。
本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。