C++学习笔记(一)
2016-05-26 21:47
253 查看
数据类型
C++的基本数据类型即算数类型分为整型和浮点型。整型分为有符号和无符号的char, int, short, long, long long和bool;浮点型包括float, double和long double。1. 数据大小
(1)计算机中的0 1码用位表示,一位就是1bit;(2)一字节为八位:1 byte = 1 B = 8 bit;
(3)1KB = 1024B ;
(4)1MB = 1024KB
2. 整型
(1)char:通常占1字节,表示字符常量,如char ch = ‘M’(2)short:通常占2字节
(3)int:通常占4字节
(4)long:通常占4字节
(5)long long:通常占8字节
- 以上五种数据类型都是有符号的,它们分别由无符号类型:unsigned char, unsigned short, unsigned int, unsigned long和unsigned long long。
- 以上所说的大小随编译器不同而不同,可用sizeof查看,如sizeof(int)查看int类型占多少字节。
(6)bool:布尔类型,有true(1)和false(0)两个取值。
整型的选择:
- 通常用int
- 表示的变量不为负时用无符号型
- 变量标识的整数值大于16位用long
- 要存储的值超过20亿用long long
- 有大型数组时可用short节约内存空间
- 只需要一个字节用char
3. 浮点数
(1)float:通常占4字节(2)double:通常占8字节
(3)long double:通常占8字节
浮点常量默认情况下为double类型
相关文章推荐
- run time error 与compile time error区别
- #include的两种区别
- C语言中可变参数的用法!
- C++工厂类和单例模式的结合使用
- 337. House Robber III
- C++继承&虚函数
- c++的map容器
- 第六次C++上机实验
- Basic Calculator
- C++ 中 重载 覆盖 隐藏 概念的理解
- 基于C语言sprintf函数的深入理解
- C++虚函数详解+实例,个人认为说的很明白,之前想写一篇,后来发现这篇总结的很好
- 对于构造函数char类型的输入出错
- c语言字符串操作小结
- c++总结
- 链表,纠错!
- C++面试笔记--STL模板与容器
- Opening Window Time Ratio (OPW-TR) 的多线程实现 C/C++
- C++的一些简单示例(3)
- 比较java c++ 对象之间的区别(内存)