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修饰的变量通常称为已申明常量