代码改变世界

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类型放在单引号内