您的位置:首页 > 编程语言 > C语言/C++

c++ primer plus第三章

2017-02-26 23:24 183 查看
3.处理数据

OOP(面向对象编程)的本质是设计并扩展自己的数据类型

变量命名规则

a)名称中只能使用字母字符、数字、下划线(_)

b)名称第一个字符不能是数字

c)字母区分大小写

d)C++关键字不得用作名称

e)以__或_X(X是任意大写字母)开头的名称被保留给实现使用,_开头的名称保留给实现,用作全局标识符。

f)使用像_time_stop或_Donut这样的名称不会导致编译器错误0,而会导致行为的不确定性

g)一般不限名称长度,有些平台有限制

整型(integer type)

整数就是没有小数部分的数字

C++提供好几种整型,以便程序按具体要求选择最合适的整型

宽度(width):用于描述储存整数时使用的内存量(内存越多,越宽,可表示的整数范围也越大)

位(bit):计算机内存的基本单元

字节(byte):通常指的是8位的内存单元,是描述计算机内存量的度量单位(1KB=1024字节,1MB=1024KB)

基本整型(按宽度递增):char, short, int, long, long long

char 很特殊

short至少16位;int至少与short一样长;long至少32位,且最少与int一样长;long long至少64位,且至少与long一样长

sizeof运算符返回类型或变量的长度,单位是字节

头文件limits中,存放各个基本类型的最大值与最小值

bool类型:将非零值解释为true,零解释为false

ture和false都可以通过提转换为int类型,ture=1,false= 0

C++中,int被设置为自然长度(计算机处理起来效率最高的长度)

默认情况下,cout输出十进制,如果想输出其他进制,需要在之前写:cout << hex/oct/dec;

显示一个字符:cout.put(ch); 通过pstream类的对象cout使用put()方法

成员函数(member function)cout.put() :

概念:

类定义了如何表示和控制数据

成员函数归类所有,描述了操纵类数据的方法

cout是对象

put() 是 ostream类的成员函数,用来输出字符

句点“ . ” 是成员运算符

意思:通过类对象cout来使用函数put()

wchar_t:表示扩展字符集(8位),在序列中的位置取决于现实

const相比#define的优势:

①const可以明确指定类型

②可以使用作用域规则将定义限定在函数或文件中

③const可以修饰复杂类型

浮点常量在默认情况下为double类型

列表初始化:常用于给复杂数据类型提供值列表

自动转换:①小于4字节类型,都将提升到int,再做计算

②wchar_t提升为int,unsigned int, long , unsigned long 中第一个满足要要求的类型

③两种类型做运算时,较小转较大

C++11的校验表:①long double > double > float

②无①时,都做int提升

③unsigned 修饰的类型 > signed 修饰的类型,则转unsigned

④signed 能表示unsigned的所有可能数,则转signed

⑤否则,转成signed的unsigned类型

在将参数传递给取消原型对参数传递控制的函数时,C++将float提升为double

强制类型转换:①(typeName) value / typeName (value)

②static_cast <typeName> (value)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: