mong các bạn trả lời giúp mình

62 views
Skip to first unread message

Vũ Duy Nam

unread,
Nov 21, 2012, 7:37:53 PM11/21/12
to ky_thuat_...@googlegroups.com
1,các bạn có thể cho mình biết chúng ta có thể khai báo các biến cùng tên trong các khối lệnh không?

Thế Hiển

unread,
Nov 21, 2012, 7:47:36 PM11/21/12
to ky_thuat_...@googlegroups.com
Vào 07:37:53 UTC+7 Thứ năm, ngày 22 tháng mười một năm 2012, Vũ Duy Nam đã viết:
> 1,các bạn có thể cho mình biết chúng ta có thể khai báo các biến cùng tên trong các khối lệnh không?

Không được thì phải

Đồng Phước Rin

unread,
Nov 22, 2012, 11:42:41 PM11/22/12
to ky_thuat_...@googlegroups.com
Vào 07:37:53 UTC+7 Thứ năm, ngày 22 tháng mười một năm 2012, Vũ Duy Nam đã viết:
> 1,các bạn có thể cho mình biết chúng ta có thể khai báo các biến cùng tên trong các khối lệnh không?

không được đâu

Đồng Phước Rin

unread,
Nov 23, 2012, 12:13:36 AM11/23/12
to ky_thuat_...@googlegroups.com
Vào 07:37:53 UTC+7 Thứ năm, ngày 22 tháng mười một năm 2012, Vũ Duy Nam đã viết:
> 1,các bạn có thể cho mình biết chúng ta có thể khai báo các biến cùng tên trong các khối lệnh không?

vd:
ta không thể đặt biến t cho 2 ẩn thương và tích được nếu đặt như thế thì chương trình rất dể bị lổi

Ha Cong Hau

unread,
Nov 23, 2012, 8:40:19 AM11/23/12
to ky_thuat_...@googlegroups.com


Vào 07:37:53 UTC+7 Thứ năm, ngày 22 tháng mười một năm 2012, Vũ Duy Nam đã viết:
> 1,các bạn có thể cho mình biết chúng ta có thể khai báo các biến cùng tên trong các khối lệnh không?
Câu hỏi của bạn không rỏ lăm nhưng mình có thể nói về khai báo biến như thế này :

Bạn phải nói đó là khai báo thuộc mảng hay là một chương trình chính nữa, nếu mảng thì bạn có thế dùng một biến tượng trưng bạn có thể khai báo nhiều lần trên các mảng khác nhau ( nhưng không được lặp lại trông khai báo ) và ở chương trình chính bạn vẫn có thể khai báo tiếp
ví dụ:tìm số lớn hơn trong hai số
bạn khỏi tạo mảng tìm giá trị lớn nhất ở mảng bạn khai báo biên a va b , sau đó bạn có khai bao biến a và b ở chương trình chính biến ở mảng chỉ là giá tri tượng trưng thôi
int max(int a, int b)
{
return (a>b) ? a: b;
}
void main ();
{
int a,b ;
}
Nhưng bạn không thê khai báo kiểu như thế này
int a,a,b,b;// như thế là sai
mình chỉ hiểu được như thế thôi có gì thầy dương sẽ nói rõ hơn cho bạn

Ha Cong Hau

unread,
Nov 23, 2012, 8:48:53 AM11/23/12
to ky_thuat_...@googlegroups.com
Vào 12:13:36 UTC+7 Thứ sáu, ngày 23 tháng mười một năm 2012, Đồng Phước Rin đã viết:
không phải bị lỗi mà chương trình vẫn sẽ chạy , nó sẽ chạy ra kết quả sau cùng ví dụ bạn cho thương và tích hai sô theo thứ tự câu lệnh như thế này
t=a*b;
t=a/b;
thì khi đó biến t sẽ gán lần lược giá trị và nó sẽ nhận giá trị cuối cùng là là t=a/b không phải là t=a*b; và ngược lại ,
nên bạn nói chương trình bị lỗi là sai rồi
Reply all
Reply to author
Forward
0 new messages