首页 > 代码库 > 《好学的C++ 第2版》 第2章 判断,再判断
《好学的C++ 第2版》 第2章 判断,再判断
整数和浮点数没有任何相似之处(150和150.0存储差别很大),没必要用double时用它是很低效的。
整数:通常二进制补码形式
浮点数:符号位+阶幂+尾数(用来表示超大整数可能会有舍入误差。C++0x大整数可用long long int)
####规则:计算机只能执行绝对清晰的指令#### //it:受限于cpu指令集
AI:无数简单清晰的小判断组成复杂的程序
####c++里可用一条语句的地方都可使用符合语句(语句块)#### //语句块不需要以分号结束,可以是0条语句
c++里大部分表达式(包括赋值)都会生成一个值(void函数是例外),因而可以 x=y=z=0; 这样赋值。
C++编程风格:小写字母作为变量名。
bool类型:true(1)和false(0)是c++预定义常数。
自增自减:var++先传值再自增,++var先自增再传值。
表达式:使用c++个中国操作符将变量、常数、较小表达式连接在一起构成的值(通常会生成值)。
任何表达式加分号就是一条语句(3;也是)。一行可写多个语句但不推荐。
操作符:算术高于关系高于逻辑。||与&&是短路运算。位操作符(& | ! ^ ~)是操作二进制位,不使用短路逻辑。
#include <cmath>
double x = sqrt(2); //ok,int会被自动转成double
int y = sqrt(2); //warning, 小数会被舍弃
小结补漏:
凡是带小数点的值都会被识别为浮点数值。
语句块:花括号里的0条或多条语句。
《好学的C++ 第2版》 第2章 判断,再判断
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。