C++primer plus——字符和浮点数

(1)成员函数cout.put
类ostream有一个put()成员函数,用来输出字符,只能通过类的特定对象(例如这里的cout对象)来使用对象,所以cout.put的意思是,通过类对象cout来使用函数put()
cout.put()也提供了另外一种显示字符的方法,即<<运算符
(2)对于常规字符,最简单的方法是将字符用单引号'  '括起,这种方法代表的是字符的数值编码,如'A'代表着65
有些字符不能直接通过键盘输入到程序中,例如按回车键并不能使字符串包含一个换行符,对于这些字符,C++提供了一种特殊的表示方法——转义序列如退格\b换行\n
所以将它们作为字符常量时用单引号,放在字符串中不要用单引号
cout<<end;    //用操作符控制
cout<<'\n';//用字符常量控制
cout<<“\n”//用字符串控制
(3)通用字符名
类似于转义序列,通用字符名以\u或者\U打头。前者后面是8个十六进制位,后者是十六个十六进制位
cout<<“\u00E2”;
输出一个特定的、码点为00E2的东西
(4)const限定符
声明时就必须提供值,不然值是不确定的,而且无法修改
const int a=5;
(5)浮点数
2.52E+2     252
2.2E-2   0.022
cout在输出浮点数时将删除结尾的0
57页有详细说明
浮点数的运算比整数慢,而且精度降低
float类型只能表示数字中的前6位或者前7位,因此修改后面的位数比如加一,对后面的值没有影响
 

猜你喜欢

转载自blog.csdn.net/A963457200/article/details/82117418
今日推荐