Vì sao câu lệnh cout không thực hiện được?

#include <stdio.h>
void main()
{
	int i, k;
	char m;
	short s, p;
	long tong;
	const	int a =13;
		i =3;
		m =4;
		s =5;
		tong=i+m+5+s+a;
 		cout<<"tong la"<<tong;
}

tại sao khi thêm #include thì nó báo lỗi k chạy đượccòn nếu k thêm thì cái hàm cout nó không thực hiện được

Hi Minh Hoàng
Bạn học lại C/C++ cơ bản @_@!

Bạn phải phân biệt rõ giữa C và C++, bạn code C++ thì bạn cần include ‘iostream’ chứ không phải ‘stdio.h’ và muốn dùng ‘cout’ thì phải using namespace std;. Nói chung là học cơ bản xong đã rồi tính tiếp nha bạn.
Bạn cũng nên đặt lại tiêu đề vì một ngày có rất nhiều người “em không hiểu chỗ này”, “ai giải thích hộ”, “không chạy được code”, … Haiz

3 Likes

biến i là ký tự mà ,sao mà cộng được

Cộng được nhé bạn, nó là con số thôi.

1 Like

Thư viện stdio.h không có hàm cout. Hàm cout thuộc thư viện iostream.

Hai cách sửa:

  1. printf(“Tong la %i\n”, tong);
  2. #include
    std::cout << “tong la”<<tong;

Đó là về hai cái bộ thư viện stdio.h và iostream, các bạn mới học hay bị nhầm lẫn nên mình giải thích cụ thể hơn tí. Còn phần khởi tạo các giá trị của biến thì bạn xem lại C/C++ cơ bản.

1 Like

BẠN học lại cho kĩ đi @@, học C++ thì ra C++, sao có thể lẫn lộn thế được

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?