C++学习笔记 2014-9-18
2014-09-19 09:59 想打架的蜜蜂 阅读(171) 评论(0) 收藏 举报1、变量赋值
除非程序为变量赋值,否则变量不包含有意义的值,变量未被赋值及未被初始化,内存中可能包含垃圾值,由用过该内存的上一个程序留下的,如果
程序运行两次,未初始化的变量每次都可能获得不同的值。为了避免,在变量申明时就同时初始化
以下语句申明三个变量,初始化其中两个
double rate=0.07,time,balance=0.0;
c++中这种情况也与上面等价
double rate(0.07),time,balance(0.0);
2、double类型
计算机中将double类型的值保存为近似值,而int类型用精确值来表示
int整形,不能包含小数点,double类型常量必须包含小数点,C++中任何数字都不能包含逗号,C++中double类型的常量,通常用科学计数法或者浮点计数法表示
如367000000000000000.0,在C++中最好表示成3.67e17,为什么用e计数法,通常我们无法直接通过键盘输入作为上标的指数,e后面的数字指出小数点的移动方向和要移动的位数,e后面的小数为负,表示要左移指定的位数,e后面的数字不能含有小数点。
double双精度类型,与之对应的是单精度类型float
其他类型:
short 2个字节 int 4个字节 long(long int) float 4个字节 double 8个字节 long double 10个字节
用于表示整数的类型统称为整形或者整数类型
用于表示带小数点的数据类型称为浮点类型或者浮点型
char类型用于表示单独的符号,把这种类型的值称为字符
char类型的变量可容纳键盘上任意一个字符,一个大写或者小写字母是不同的字符,char类型放在单引号内