01/10/2018, 16:40

Hỏi về lỗi khi khai báo trong cặp ngoặc nhọn?

Chào mọi người, giúp mình xác định tại sao có lỗi này với . Cảm ơn mọi người nhiều nhé.

int main()
{
	{
		int i;
	}
	cout<<i;
}

complier hiển thị : i was not declared in this cope.

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

Bạn nhớ Markdown code lại cho mọi người dễ nhì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…

Nhớ chỉnh luôn Category và tag phù hợp ! Mình đã sửa rồi thì đừng có xóa đi hết =_=

Chau Y viết 18:53 ngày 01/10/2018

Cảm ơn bạn nhiều nhé

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

Một cặp ngoặc nhọn là một scope.

Lương Thế Hải viết 18:54 ngày 01/10/2018

Biến i chỉ tồn tại trong cặp ngoắc bao bọc nó nên khi bạn in giá trị i ở ngoài ngoặc ngọn kia thì biến i không tồn tại

Chau Y viết 18:57 ngày 01/10/2018

Cảm ơn bạn nha. Bạn biết tại sao biến i chỉ tồn tại trong dấu ngoặc bao bọc không, nếu bạn có lý thuyết nào liên quan về phần khai báo này hoặc dấu ngoặc này share cho mình xem được không.

Pham Van Hai viết 18:42 ngày 01/10/2018

Bạn tra google từ khóa sau:
“Scope of Variables in C++” - “Phạm vi hoạt động của biến trong C++”

Chau Y viết 18:55 ngày 01/10/2018

Cảm ơn bạn và tất cả nhiều nhé, mình hiểu rồi

Bài liên quan
0