01/10/2018, 16:34

Giải thích dùm mình code này với!

Ai giải thix hộ mình bài này với!

#include "stdio.h"
int main() 
{ 
int x=10; 
printf("%d, %d, %d
", x<=10, x=7, x>=1); 
return 0; 
}

Đây là kết quả: 1, 7, 1

Nguyễn Đình Anh viết 18:50 ngày 01/10/2018

Mark down code trước khi đăng lên bạn nhé !

Làm sao để có thể hiển thị syntax highlighting bằng markdown? Các bạn phải đánh dấu ``` như ví dụ dưới đây Chú ý, dấu ``` được tạo ra bởi nút nằm bên trái số 1 trên bàn phím, nút này sẽ là ~ khi bấm giữ Shift Ví dụ cho C Nội dung: ``` void main() { } ``` Và đừng quên ``` ở cuối Kết quả void main() { } Ví dụ cho Pascal Nội dung: ``` Program HelloWorld; Begin WriteLn('Hello world!') {no ";" is required after the last statement of a block - adding one adds a "null stateme…

Kuroemon viết 18:34 ngày 01/10/2018

Theo mình,

int x = 10;
printf("%d, %d, %d\n", x<=10, x=7, x>=1);
  • x<=10 : ở đây nó sẽ so sánh x có bé hơn hoặc bằng 10 hay không, điều kiện này đúng nên nó sẽ là true, số 1 mà nó in ra có nghĩa là true.
  • x=7 : nó gán x=7 rồi mới thực hiện lệnh ở ngoài ra printf, nên sẽ in ra số 7.
  • x>=1 : tương tự như x<=10 ở trên

P/s : markdown một đoạn code dài là bằng 3 dấu kế số 1 chứ không phải một dấu nha bạn

rogp10 viết 18:38 ngày 01/10/2018

Undefined rồi do để x=7 thì không thấy thôi.

Bài liên quan
0