NGÔN NGỮ LẬP TRÌNH C, Khái niệm từ khóa Các kiểu dữ liệu . Cách ghi chú Đặt tên biến Khai báo biến Phạm vi sử dụng biến, Từ khóa là từ có ý nghĩa xác định dùng để khai báo dữ liệu, viết câu lệnh…
Trang 1NGÔN NGỮ LẬP TRÌNH C
03/16/24 1 Created By Trong Quan.IT
Trang 2 Khái niệm từ khóa
Các kiểu dữ liệu
Cách ghi chú
Đặt tên biến
Khai báo biến
Phạm vi sử dụng biến
3.1.Mục Tiêu
03/16/24 2 Created By Trong Quan.IT
Trang 3 Từ khóa là từ có ý nghĩa xác định dùng để khai báo
dữ liệu, viết câu lệnh…
, do , double , else , float,
3.2.Từ Khóa
03/16/24 3 Created By Trong Quan.IT
Trang 4 Tên thường được đặt cho hằng, biến, mảng, con
trỏ, nhãn… Chiều dài tối đa của tên là 32 ký tự
dưới
3.3.Tên
03/16/24 4 Created By Trong Quan.IT
Trang 5Ví dụ :
Các tên đúng: delta, a_1, Num_ODD, Case Các tên sai:
3a_1 (ký tự đầu là số) num-odd (sử dụng dấu gạch ngang) int (đặt tên trùng với từ khóa)
del ta (có khoảng trắng) f(x) (có dấu ngoặc tròn)
Ví dụ : number khác Number
case khác Case
3.3.Tên
03/16/24
Trang 6 Có 4 kiểu dữ liệu cơ bản trong C là: char, int, float, double
3.4.Kiểu Dữ Liệu
TT Kiểu dữ liệu Kích thước Miền giá trị
1 unsigned char 1 byte 0 đến 255
2 char 1 byte – 128 đến 127
3 unsigned int 2 bytes 0 đến 65,535
4 short int 2 bytes – 32,768 đến 32,767
5 int 2 bytes – 32,768 đến 32,767
6 unsigned long 4 bytes 0 đến 4,294,967,295
7 long 4 bytes – 2,147,483,648 đến 2,147,483,647
8 float 4 bytes 3.4 * 10–38 đến 3.4 * 1038
9 double 8 bytes 1.7 * 10–308 đến 1.7 * 10308
10 long double 10 bytes 3.4 * 10–4932 đến 1.1 * 104932
03/16/24 6 Created By Trong Quan.IT
Trang 7 Trong khi lập trình cần phải ghi chú để giải thích
các biến, hằng, thao tác xử lý giúp cho chương trình rõ ràng dễ hiểu, dễ nhớ, dễ sửa chữa và để người khác đọc vào dễ hiểu Trong C có các ghi chú sau: // hoặc /* nội dung ghi chú */
không dịch ra ngôn ngữ máy
hàng và dạng /* … */ có thể ghi chú một hàng hoặc
nhiều hàng .
3.5.Ghi Chú
03/16/24 7 Created By Trong Quan.IT
Trang 8Ví dụ :
void main()
{
int a, b; //khai bao bien t kieu int
a = 1; //gan 1 cho a
b =3; //gan 3 cho b
/* thuat toan tim so lon nhat la
neu a lon hon b thi a lon nhat
nguoc lai b lon nhat */
if (a > b) printf("max: %d", a);
else printf("max: %d", b);
}
3.5.Ghi Chú(tt)
03/16/24
Trang 9 Cú pháp : Kiểu dữ liệu Danh sách tên biến;
Khi khai báo biến nên đặt tên biến theo quy tắc Hungarian
Notation
Ví dụ :
int ituoi; //khai báo biến ituoi có kiểu int
float fTrongluong; //khai báo biến fTrongluong có kiểu long
char ckitu1, ckitu2; //khai báo biến ckitu1, ckitu2 có kiểu char
Vừa khai báo vừa khởi gán
3.6.Khai báo biến
03/16/24 9 Created By Trong Quan.IT
Trang 10Ví Dụ: Khai báo trước, gán giá trị sau:
void main()
{
int a, b, c;
a = 1;
b = 2;
c = 5;
…
}
Ví Dụ: Vừa khai báo vừa gán giá trị:
void main()
{
int a = 1, b = 2, c = 5;
…
}
3.6.Khai báo biến(tt)
03/16/24
Trang 11 Khi lập trình, bạn phải nắm rõ phạm vi của biến Nếu khai báo và sử dụng không đúng, không rõ ràng sẽ dẫn đến sai sót khó kiểm soát
được, vì vậy bạn cần phải xác định đúng vị trí, phạm vi sử dụng biến trước khi sử dụng biến
Khai báo biến ngoài (biến toàn cục): Vị trí biến đặt bên
ngoài tất cả các hàm, cấu trúc Các biến này có ảnh
hưởng đến toàn bộ chương trình Chu trình sống của nó là bắt đầu chạy chương trình đến lúc kết thúc chương trình
Khai báo biến trong (biến cục bộ): Vị trí biến đặt bên
trong hàm, cấu trúc… Chỉ ảnh hưởng nội bộ bên trong
hàm, cấu trúc đó… Chu trình sống của nó bắt đầu từ lúc hàm, cấu trúc được gọi thực hiện đến lúc thực hiện xong
3.7.Phạm vi của biến
03/16/24
Trang 12End Lesson 3
03/16/24 12 Created By Trong Quan.IT