会飞的蝌蚪君

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

<< 优先级比表达式中使用的操作符高

cout.setf(ios_base::boolalpha) 标记;显示布尔值

a++使用a的当前值来计算表达式,然后a的值加1;

++a 先将a的值加1,然后然后使用新的值来计算表达式;

对于类而言,前缀比后缀的效率要高

前缀递增、前缀递减、解除引用操作符 的优先级相同,从右至左

后缀递增、后缀递减的优先级也是相同的,但比前缀操作符的优先级要高,从左到右

cata = 17,240 解释为: (cata = 17),240

cats = (17,240)解释为: cats = 240

while循环是没有初始化和更新部分的for循环


类型别名:

typedef typename aliasname 例如:typedef int TEL

define aliasname typename 例如: define  TEL int


for循环中空测试条件被视作True

cin.get(ch) 会读取空格符并赋给变量,而不会省略空格符

 

strcmp(s1,s2)比较两个字符串的大小,s1>s2时返回正值,s1=s2时返回0,s1<s2时返回负值。

操作符的优先级高于所有的关系操作符和算术操作符。要对表达式求反,必须用括号将其括起来。


AND优先级高于OR

 

字符函数库 is_**


swicth无法处理浮点测试,case标签值必须是常量,当选项不少于3个的时候应该使用switch


cout.fixed #就是用一般的方式输出浮点数,而不是科学计数法;

cout.setf(ios::fixed)——用定点格式显示浮点数;
cout.setf(ios::showpoint)——显示浮点数小数点后的0;
cout.precision(2)——设置精确度为2位并返回上一次的设置。

 

posted on 2018-03-12 12:21  会飞的蝌蚪  阅读(101)  评论(0)    收藏  举报