Hãy tưởng tượng một tình huống thực tế.Chúng ta cần một chương trình:
-Hỏi tên khách.
-Hỏi số tiền tiết kiệm mỗi tháng của khách.
-Hỏi số năm khách đã gửi tiết kiệm.
-Tính ra tổng số tiền hiện tại khách có bằng cách nhân số tiền tiết kiệm mỗi tháng cho 12 sau đó nhân với số năm gửi tiết kiệm.
-In ra kết quả: Nguyễn Văn A, tổng số tiền tiết kiệm là 123456789 đồng...
Giả sử, chúng ta tiếp tục suy diễn tình huống trên ngoài đời thật, người hỏi là một nhân viên ngồi tại bàn làm việc với một cây bút và một vài tờ giấy. Cứ mỗi khách hàng tới, người nhân viên đó sẽ phải viết từng câu trả lời xuống giấy cho từng người...
Rõ ràng trong tình huống này người nhân viên có nhu cầu Lưu Tạm Thời mọi câu trả lời lên giấy, sau đó tính toán và ghi lại câu trả lời cuối cùng.
Nếu chúng ta lập trình một phần mềm nhằm giúp người nhân viên trên giải quyết mọi thứ nhanh hơn. Chúng ta sẽ cần "một cái gì đó" lưu lại tên, số tiền gửi mỗi tháng, số năm, kết quả.
"Một cái gì đó" chính là biến trong lập trình.
Biến (variable) được sử dụng để lưu trữ giá trị cho bài toán của các bạn. Hầu như mọi chương trình của các bạn đều sử dụng đến các biến, để khai báo biến trong C bạn cần:
- Kiểu dữ liệu của biến đó là gì ? Ví dụ : int, long long, float, double...
- Tên biến mà bạn muốn đặt cho nó là gì ? Ví dụ : tenKhach, soTienThang, soNam, tongCong...
- Giá trị mà bạn muốn khởi tạo cho nó là gì? Nếu bạn khai báo biến mà không khởi tạo giá trị thì nó sẽ có giá trị ngẫu nhiên
Cú pháp đặt tên biến : [Kiểu dữ liệu] [Tên biến];
Ví dụ trong chương trình tào lao ta có một khai báo không khởi tạo:
int n;
int là kiểu dữ liệu
n là tên biến
Ví dụ khác cũng trong chương trình tào lao ta có một khai báo khởi tạo biến
int so=2024;
int là kiểu dữ liệu
so là tên biến và được khởi tạo giá trị là 2024
Trong ngôn ngữ lập trình C, bạn cần phải tuân theo những quy tắc sau khi đặt tên biến :
Quy tắc | Ví dụ đặt tên biến sai |
Tên biến không được bắt đầu bằng chữ số | 123tenKhach, 45soTien... |
Tên biến không được chứa dấu cách, các ký tự đặc biệt | ten ban, so#Tien, so$Nam... |
Tên biến không được trùng với các keyword có sẵn trong C | int, main, float, for, while... |
Không được đặt 2 biến cùng tên | int a; float a; |
Tên biến trong C phân biệt chữ hoa và chữ thường | tenBan và Tenban là 2 biến khác nhau |
Tên của biến có thể bao gồm chữ cái, chữ số và dấu gạch dưới (_), nhưng nó phải bắt đầu bằng ký tự chữ cái hoặc dấu gạch dưới. Bạn nên tập thói quen đặt tên biến đơn giản, đễ gợi nhớ, không quá dài. Ví dụ: tenBan, ten_ban, TenBan, Thang1, Thang2
Từ khóa (Keyword) là các từ được định nghĩa sẵn trong ngôn ngữ C, mang một ý nghĩa nào đó. Không thể dùng từ khóa để làm định danh, tên biến hay hằng số.
Danh sách 32 từ khóa trong C:
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
const | float | short | unsigned |
continue | for | signed | void |
default | goto | sizeof | volatile |
do | if | static | while |
Trong khi cưỡi ngựa xem hoa "quậy" chương trình tào lao, chúng ta cũng đã gặp một số từ khóa trong số 32 từ khóa trên, ví dụ: int, char...
Không có nhận xét nào:
Đăng nhận xét