câu1
Biến là đại lượng có giá trị thuộc một kiểu dữ liệu nào đó mà được chấp nhận bởi ngôn ngữ (xem phần các kiểu dữ liệu), giá trị của biến có thể thay đổi trong thời gian tồn tại của biến (hay ta nói trong vòng đời của biến).
Các thành phần của chương trình sẽ được lưu trong bộ nhớ trong và biến cũng không ngoại lệ. Tức là biến cũng được cấp phát một vùng nhớ để lưu giữ giá trị thuộc một kiểu dữ liệu xác định. Vì thế theo một khía cạnh nào đó có thể nói biến là một cái tên đại diện cho ô nhớ trong máy tính, chương trình có thể truy xuất ô nhớ (lấy hoặc ghi giá trị) thông qua tên biến.
Nói 1 cách dễ hiểu thì biến giống như là khi bạn sinh ra đời – bạn sẽ được đặt cho 1 cái tên( trường hợp mỗi tên là duy nhất ) – ví dụ là A, cái tên A đó của bạn có tác dụng là để phân biệt bạn với mọi người xung quanh. Bởi vì trên thế giới này có hàng tỷ người – nếu như bạn không có tên thì sẽ không thể nào phân biệt đâu là bạn – đâu là mọi người xung quanh bạn.
1.2.Quy tắc khai báo biếnTên chỉ có thể chứa kí tự là chữ cái (‘a’ ,..,’z’; ‘A’,..,’Z’); chữ số(‘0’,..,’9’) và kí tự gạch dưới (_).
Kí tự đầu tiên của tên phải là chữ cái hoặc kí tự gạch dưới
Trong tên phân biệt chữ hoa và chữ thường. Tức là hai xâu cùng các kí tự nhưng khác nhau bởi loại chữ hoa hoặc chữ thường là hai tên khác nhau, ví dụ như với 2 xâu kí tự “AB” và “Ab” là hai tên hoàn toàn phân biệt nhau.
Các từ khoá của ngôn ngữ không được dùng làm tên biến, tên hằng, hay tên hàm. Hay nói khác đi, trong chương trình có thể bạn phải dùng đến tên, tên này do bạn đặt theo ý tưởng của bạn nhưng không được trùng với các từ khoá.
1.3.
Cú pháp khai báo biến:<kiểu_dữ_liệu> <tên_biến_1>;
<kiểu_dữ_liệu> <tên_biến_1>, <tên_biến_2>, < …>;
Ví dụ:
double x; // khai báo biến x có kiểu dữ liệu là double, giá trị chưa được khởi tạo
int a, b; // khai báo biến a và b có cùng kiểu dữ liệu là int, giá trị chưa được khởi tạo
1.4.
Cú pháp khởi tạo biến:< kiểu_dữ_liệu > < tên_biến_1 > = < giá_trị_1 >;
< kiểu_dữ_liệu > < tên_biến_1> = < giá_ trị_1 > , < tên_ biến_2 > = < giá_trị _2 >;
Ví dụ:
int a = 5, b = 8; // khởi tạo biến a có giá trị ban đầu là 5, b có giá trị ban đầu là 8.
double x = 5.5; // khởi tạo biến x có giá trị ban đầu là 5.5
float y = 6.9, z, i;