Thứ Năm, 29 tháng 1, 2015

Ngày 2 - Variables

Variables - Biến dữ liệu

1. Biến là gì ? 

Hồi cấp 3 học phương trình y = x + 2 thì ai cũng biết x là biến số và 2 là hằng số. Đơn giản, biến là yếu tố chúng ta có thể thay đổi tùy thích, muốn nó là số nào thì viết vào số đấy. Còn trong lập trình, biến được biết đến như là một vùng dữ liệu trống mà chúng ta có thể đặt tên và viết giá trị vào trong đó.
 Ví dụ :
int length = 13;
Trong đó int là kiểu giá trị của biến, length là tên biến, và 13 là giá trị hằng số. Câu lệnh trên là câu lệnh gán giá trị và kiểu dữ liệu cho biến.

2. Đặc điểm và ứng dụng của biến 

 Đặc điểm của biến là nó mang 1 trong các giá trị số, ký tự, chuỗi ký tự, ... vân vân. Nó chỉ chấp nhận kiểu dữ liệu mà nó được xác định từ trước như int hay là char.  Nếu cho 1 biến số mang giá trị ký tự "a", lỗi phần mềm sẽ xảy ra. 

Biến đã xác định kiểu dữ liệu sẽ chiếm 1 bộ nhớ nhất định, chẳng hạn như 1 byte hay 2 bytes. Dù dữ liệu chúng ta điền vào có đủ lớn để chiếm hết bộ nhớ đã được cấp hay không, biến đó sẽ không thể thêm được giá trị nào vào nữa, và nó chỉ mang giá trị xác định được người dùng/máy tính đưa vào.

Ứng dụng lớn nhất của biến là đơn giản hóa việc tính toán , ghi chép, tiện cho người lập trình. Ví dụ: Nếu chúng ta phải viết 100 lần số 9829581962622976817262, chỉ cần gán giá trị đó cho biến x. Quá đơn giản và tiết kiệm thời gian.

Ngoài ra, biến dùng để ghi nhớ và định danh. Ví dụ như biến sum có thể hiểu là tổng của phép tính, length là độ dài, etc ...

3. 1 số ví dụ làm quen




 Trong ví dụ trên, chúng ta có các biến là CenterX, CenterY, eyeRadius, pupils,AOE. Các biến này được gán giá trị bằng hằng số hoặc bằng một hàm chứa biến khác. Sau đó bất cứ câu lệnh nào cần đến giá trị được xác định trong biến, chỉ cần gọi tên biến ra đủ.

Ví dụ này, chúng ta thấy được việc sử dụng biến đa dạng như thế nào. Chúng ta đặt biến x và y là một tọa độ nhất định, sau đó những vị trí khác được biểu diễn theo biến x và y.

Điều chỉnh biến eyes và tooth để tạo ra một con "quái vật"

Không có nhận xét nào:

Đăng nhận xét