基础部分
1·子表达式的计算顺序
a·避免使用不确定的表达式
w*x/++y + z/y
2.运算符的优先级
a· !运算符的优先级与单目数学运算符(++和--)相同
b· &&的优先级高于||的优先级
3·符合运算符
y -= z + 1
4·条件运算符
exp1 ? exp2 : exp3 IF exp1 == true solution = exp2 ELSE solution = exp3
5·逗号运算符
a·两个表达式都被计算,且先计算左边的表达式
b·这个表达式的结果为右边子表达式的值
6·减法运算符即是单目运算符,又是双目运算符
单目: x = -y
双目:x = a - b
7·0被视为false,其他任何值都被视为true,包括负数
8·
/* use the time to seed the random number generator */ srand((unsigned) time(NULL)) number = rand();
永远渴望,大智若愚(stay hungry, stay foolish)