一,for循環
1,在C++中每一個表達式都有值;
int a=0//聲明表達式
23+17 //數學表達式
a=(b=3)+4//a的值為7
2,表達式跟語句的區別
表達式加上";"就是語句
a=10為表達式
a=10;為語句
3,前綴式和後綴式
++i;比i++速度更快,效率更高;
【注意】前綴遞增(++)、前綴遞減(++)、解除引用(*)優先級相同;
並且從右向左的規則進行結合
例:*++pt; //先將++作用於pt,然後將*作用於pt
4,逗號操作符
逗號表達式的值是第二部分的值
表達式:i=20,j=30 的值為30(第二部分的值)
cats = (i=20,j=30);
5,關系表達式(關系操作符:<、>、>=、==)
關系操作符的優先級比算術操作符低x+3>y-4應為(x+3)>(y-4)
非零值為true,零值為false
6,C風格字符串的比較
word="mate"; 數組名 word表示 數組的地址,用引號括起來的常量也是數組的地址。
strcpm(str1,str2);// str1==str2 返回0;如果str1按字母順序排在str2之前strcpm(abc,bbc)返回負數