C++及变量基本类型知识总结
2013-04-08 11:28
330 查看
C++标准规定了每个算算术类型的最小存储空间,但是并不阻止编译器使用更大的存储空间。
整形中的问题:
C++标准并未规定signed类型如何用位来表示,而是由编译器自由决定如何表示signed类型。
当我们把一个超出类型表示范围的值赋值给指定类型的对象时:最终的取值取决于这种类型是signed还是unsigned的。
1、如果是unsigned类型,则对该值取该类型表示范围的模,将该值赋值给这个类型对象。负数总是超出其取值范围,所以
unsigned类型是不可能保存负数的。C++中将负数赋值给unsigned是合法的,其结果是对该负数对该类型的取值个数取模后的值。
-1赋值给unsigned char ,最后取值是255。
2、
整形中的问题:
C++标准并未规定signed类型如何用位来表示,而是由编译器自由决定如何表示signed类型。
当我们把一个超出类型表示范围的值赋值给指定类型的对象时:最终的取值取决于这种类型是signed还是unsigned的。
1、如果是unsigned类型,则对该值取该类型表示范围的模,将该值赋值给这个类型对象。负数总是超出其取值范围,所以
unsigned类型是不可能保存负数的。C++中将负数赋值给unsigned是合法的,其结果是对该负数对该类型的取值个数取模后的值。
-1赋值给unsigned char ,最后取值是255。
2、
相关文章推荐
- [C++ 面试基础知识总结] 变量和基本类型
- C++知识总结(1)--变量和基本类型
- 变量相关知识总结二_基本数据类型
- c++基础知识之一:变量和基本类型
- [C++]变量和基本类型
- C++ Primer 笔记——第二章 变量和基本类型
- c++ Premier 学习笔记(unit2 变量和基本类型
- C++学习之变量和基本类型
- C++ 学习笔记 1.0 : 基本语言(变量和基本类型,标准库类型,表达式,语句,函数,标准IO库)
- Unix/Linux C++应用开发-C++变量和基本数据类型
- C++ 基础(二) —— 变量与基本类型
- C++ 变量和基本类型(二) const 限定符
- 我的C++学习日记——变量和基本类型(一)
- C++:基本类型和变量
- c++ 中常量与变量 基本数据类型
- c++ primer之变量与基本类型
- 【C++学习笔记】04_变量与基本类型
- java_基本知识总结一_变量引起的初始化
- (四十二)C++的基本类型(总结)
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )