01/10/2018, 10:58
Cần giúp đỡ về khai báo trong C
Em k hiểu chỗ so_lan_that_bai
Tại sao phải khai báo như vậy…
Giúp em nha các tiền bối…em cảm ơn trước

Bài liên quan
Em k hiểu chỗ so_lan_that_bai
Tại sao phải khai báo như vậy…
Giúp em nha các tiền bối…em cảm ơn trước
Đó là định nghĩa chứ không còn là khai báo.
Trong C/C++,
khai báo
là:Lúc này trình biên dịch chỉ tạo địa chỉ cho biến
so_lan_that_bai
chứ nó chưa mang giá trị nào cả, vậy nên tất cả phép toán cộng trừ nhân chia gì cũng vô hiệu, gây lỗi.Còn
định nghĩa
tức là bạn cho nó giá trị, nơi nó trỏ tới,…Lúc này nó đã có giá trị ban đầu là
0
, vậy nên bạn có thể dùng nó để thực hiện các phép toán.Break thì được chứ đừng có gán để thoát dù là flag đi nữa.
Còn nếu mình cho nó là số khác 0 thì sao bạn
Thì thời gian chương trình kết thúc sẽ thay đổi.
Khi mình chạy…chương trình hiện ra chữ làm lại…và đã thành công
Vậy yếu tố nào ảnh hưởng đến chương trình in ra bao nhiêu nhữ “làm lại” vậy bạn
if (so_lan_that_bai > 5 ) ...
số
5
ở đây quyết định số lần nhé bạn vì biếnso_lan_that_bai
sẽ tăng lên 1 sau mỗi lần thực hiện vòng lặpwhile
.với
so_lan_that_bai > 5
chương trình sẽ hiện 7 lần “lam lai”. Vì biếnso_lan_that_bai
sẽ tăng từ 0 lên 5 (6 lần) và một lần hiện cuối cùng khiso_lan_that_bai = 6
. Khiso_lan_that_bai = 6
thỏa mãn điều kiện của if, chương trình thực hiện lệnhbreak;
và dừngwhile
đồng thời hiện “da thanh cong”.Cảm ơn bạn…mình hiểu rồi…bạn có facebook k…có gì k hiểu mình nhắn tin nhờ bạn cho tiện dc k…cảm ơn bạn lần nữa