1. c++所有语句都以分号(;) 结束
2. 在程序中空白是被省略的,所以合理使用空白使程序更容易阅读
3. c++中任何结果为一个值的东西都是表达式。表达式总是返回一个值。所有表达式都是语句。a+b;是一个表达式,返回的是a与b相加的值; x=a+b;也是表达式,a与b相加赋值给x,然后返回x的值。
4. 所有的表达式都可以放到赋值语句右边
5. 运算符:让编译器执行某种操作的符号。运算符作用于操作数。任何表达式都可用作操作数。
6. 除法和求模:两个整数相除,得到的也是整数。比如7/3结果为2,因为7除以3为2余1。还可以用求模运算符%来求余数(也就是求模运算),7%3的1. 如果是浮点数相除,则得浮点数5.0/3.0=1.66667
7. a = a + 2; 这句表示把a加2在赋值给a,如果a为1,那么运算玩为3,可以用这个表示a+=2,同样有*= -= %=
8. a = a + 1; 上面的一个特殊情况,就是如果加的数为1,那么可以写成a++或是++a。这两个有一个区别。比如a=3; b=a++; 那么b的值为3,a变成4. 如果a=3; b=++a; 那么b等于4 a也等于4
9. c++中0表示false,非零(一般是1)表示true
10. 逻辑运算符:与(&&),或(||),非(!)
11. 三目运算符:c++中唯一三目运算符:z=(x>y) ? 1:2,意思就是x如果大于y,为真,那么就把1赋值给z;如果x小于y,为假,就把2赋值给z。
12. 程序:int a=2, b=2, c; if(c=(a-b)) cout << "true" << endl; 这里if语句的判断是不成功的,所以没有输出,因为a-b等于0,0被视为false。
下章见(以上全是个人观点,如有不当,敬请提出)