代码改变世界

C++学习笔记 2014-9-19

2014-09-19 18:26  想打架的蜜蜂  阅读(161)  评论(0)    收藏  举报

1、bool类型

   值两种,true或者false

2、类型兼容

   不能将double类型的值存储在int类型变量中,但反之却是可以的,如double dou_var=2;这时变量的值被设置成2.0

bool类型的值可赋给整数类型的变量,整数也可以付给bool类型的变量,但不提倡这么做,付给bool类型的变量时,任何非零的整数都保存为bool值true.

0则保存为bool值false。反之将bool付给整数时,true作为1,false作为0来存储。

3、算术操作符和表达式

  7/2的两个操作数都是int类型,生成的值是int类型,

  7.0/2有一个double类型值7.0,则结果是3.5

  除法操作时,如果一个或者两个数是double时,不会产生出意料的结果,但是为int类型的操作数使用除法操作符时,只能或者除法运算结果的整数部分。小数部分直接丢弃,而不是四舍五入

  %用于取余数

  逻辑与(and)操作符&&;逻辑或操作符(||)

  非!

   不能使用if(x<y<z),而应该使用if((x<y)&&(y<z))

   如果有这条语句if(x=12),x=12不是一个逻辑表达式,并非表示条件是否满足,相反是一个赋值语句,但在c++中,x=12和x+12一样,

是一个能返回值的表达式

int值可转换成true或者false。由于12不是0所以会转成true

do-while语句的语法:

do

{

}while();//注意一定得有分号

C++语言中操作符++称为递增操作符,——称为递减操作符

注释:所有程序应该以这种类似开头:

//文件名

//功能

//创建者

//创建时间

//修改者

//修改时间

//修改原因

为常量命名:

程序想要修改部分数字时,更改容易出错,而且不利于维护,故为每个数字命名,在程序中使用名称而不是数据本身,有一些常量是不变的,c++提供了一种方式来标记初始化好的常量,使其不能修改,就是加上const修饰符,使用const修饰的变量通常称为已申明常量