30/09/2018, 16:03

Cùng đặt vấn đề nào

Mình có một câu hỏi muốn hỏi các bạn là trong đoạn chương trình sau sẽ in ra cái gì???
What will be printed?

unsigned char c;
int main (){
for (c = 0; c < 999; c++) printf ("%d",c);
}

Nguyễn Minh Dũng viết 18:20 ngày 30/09/2018

Sẽ in ra c từ 0 tới 255 và lặp lại vô tận

Dũng Kon viết 18:17 ngày 30/09/2018

Làm ơn cho lời giải thích anh Đạt à

Nguyễn Minh Dũng viết 18:05 ngày 30/09/2018

unsigned char c;

Vì nó bị tràn số, khi dùng unsigned char thì biến đó sẽ chứa 0 tới 255. Khi vượt qua 255 thì biến đó quay trở về 0. Đó gọi là hiện tượng tràn số. Trong bài này anh có nói về vấn đề này.

Một vấn đề hay đấy

Đăng ký khóa học C++ cơ bản 2016 ( NEW ) tại đây : Thông tin về khóa học xem tại đây : -Sự khác biệt giữa 2 khóa học cũ và mới : +Khóa học C++ cơ bản 2016 là khóa học mới, được đầu tư nhiều hơn từ nội dung, phương pháp học, cách học hiệu quả. +Trong khóa học còn có nhiều kiến thức mới như thực hành trên HackerRank, thực hành trên Codefights và Đạt nghĩ mọi người nên học khóa học mới, bởi vì đây là kiến thức mới, phù hợp với hiện tại..... Mặt khác âm thanh cũng tốt hơn nhiều so với khóa học …

Dũng Kon viết 18:05 ngày 30/09/2018

Thanks anh nhiều, em cũng chưa có xem mấy cái clip về C của anh. Thôi giờ xem đã !!

Nguyễn Minh Dũng viết 18:17 ngày 30/09/2018

Có nhiều vấn đề anh chưa đề cập trong videos của anh lắm. Em đưa thêm nhiều vấn đề tương tự nữa nhé. Trong diễn đàn cũng có 1 số bài kiểm tra kiến thức C. Em dạo dạo một vòng xem thử ntn?

Dũng Kon viết 18:16 ngày 30/09/2018

Uầy vấn đề phát sinh nữa là tại sao nó lại lặp vô tận. Em thử tìm hiều nhưng vẫn chưa có câu trả lời anh à.

Nguyễn Minh Dũng viết 18:13 ngày 30/09/2018

Nó lặp vô tận vì điều kiện đầu vào là c phải lớn hơn 999 mới thoát khỏi vòng lặp. Nhưng c cứ lẩn quẩn từ 0-255 thì làm sao mà lớn hơn 999 được. Nên nó cứ lặp hoài.

Dũng Kon viết 18:08 ngày 30/09/2018

Thế mà mình không nghĩ ra

Nguyễn Minh Dũng viết 18:04 ngày 30/09/2018

Đặt nhiều vấn đề như thế này nữa đi, rồi sẽ vỡ ra nhiều thứ hehe. Mà anh cũng có thêm kinh nghiệm

Dũng Kon viết 18:07 ngày 30/09/2018

Oke, anh chuẩn bị tiếp bão vấn đề của em

Nguyễn Minh Dũng viết 18:09 ngày 30/09/2018

Bão to Tiếp tiếp nữa đi, làm chưa đã. Post thêm tối về anh làm tiếp.

Bài liên quan
0