Nhân cái ngày mưa gió này làm cái blog vui :)   Dựa trên đề cương ôn tập môn Kĩ thuật lập trình (Programming Technique) của thầy Trịnh Thành Trung       1. Thứ tự thực hiện các phép toán trong C            1.1 Vi ết chương trình nhập các tham số tương ứng và tính giá trị các biểu thức sau       int a,b,c,d;    a=b=c++=d=10;    in ra a,b,c,d    a=b=++c=d=10;    in ra a,b,c,d       Giữ nguyên đoạn code trên, sửa dòng khai báo thành   int a,c,d,b; chạy chương trình và xem kết quả và đưa ra nhận xét      Trong biểu thức gán    a=b=c++=d=10; (1)   a=b=++c=d=10; (2)      khi cho vào trình biên dịch chạy (như của mình là TDM GCC 4.9.2 64bit Release) thì biểu thức (1) sinh ra lỗi, trình biên dịch thông báo   "[Error] lvalue required as left operand of assignment" , biểu thức (2) không sinh ra lỗi, console hiển thị các giá trị a=b=c=d=1. Lý giải như sau :    Trong C++ có 2 kiểu trả về là tham trị (value) và...
 
 
Nhận xét
Đăng nhận xét