Phép gán bằng.
int a=b=c=7;
Trước khi đọc qua sách thì mình hiểu là biểu thức trên mỗi giá trị a,b,c đều bằng 7 nhưng sau khi đọc mình mới hiểu thực chất biểu thức đó như sau : (a=(b=(c=7))). NGhĩa là c=7 sau đó nó gán tiếp giá trị c cho b ; cuối cùng là giá trị b cho a.
Toán tử ++
ta có 2 phép toán ++i và i++. Như các bạn đã biết 2 phép toán trên đều cộng thêm 1 vào giá trị i. ví dụ : i=7 và ++i or i++ thì i=7+1 -> i=8. Tuy nhiên nếu 2 phép toán này nằm trong câu lệnh hoặc biểu thức thì ++i khác với i++ nếu 2 phép toán này nằm trong câu lệnh hoặc biểu thức thì ++i khác với i++. Cụ thể ++i sẽ tăng i, sau đó i mới được tham gia vào tính toán trong biểu thức. Ngược lại i++ sẽ tăng i sau khi biểu thức được tính toán xong (với giá trị i cũ). ví dụ, giả sử i = 5, t = 2.
Phép toán Tương đương Kết quả :
Phép Toán Phân tích kết quả
u = ++i // tăng trước i = i + 1; u = i u = 6; i = 6
u = i++ // tăng sau u = i; i = i + 1 u = 5; i = 6
g = ++t + 5 ; t = t + 1; g = t + 5 t = 3; g = 8
g = t++ + 5; g = t + 5; t = t +1 t = 3; g =7
nhưng mà lỡ tạo rồi
Chỉ cần em tìm thấy cái gì hay, hãy share. Anh chỉ ủng hộ thêm tài liệu, tài liệu của anh không phải là tất cả.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?