LẬP TRÌNH CĂN BẢN CÁC CÂU LỆNH ĐƠN TRONG C Nội dung chương này l Câu lệnh l Khái niệm câu lệnh l Phân loại l Lệnh gán l Lệnh nhập giá trị từ bàn phím cho biến l Lệnh xuấtgiá trị của biể
Trang 1LẬP TRÌNH CĂN BẢN
CÁC CÂU LỆNH ĐƠN
TRONG C
Nội dung chương này
l Câu lệnh
l Khái niệm câu lệnh
l Phân loại
l Lệnh gán
l Lệnh nhập giá trị từ bàn phím cho biến
l Lệnh xuấtgiá trị của biểu thức lên màn hình
3
Khái niệm câu lệnh
l “1 câu lệnh xác định 1 công việc mà chương trình phải thực hiện”
l Kết thúc bởi ;
Phân loại
l Lệnh đơn
l Không chứa 1 lệnh nào khác
l Gồm: lệnh gán, nhập, xuất
l Lệnh có cấu trúc
l Chứa các lệnh khác
l Gồm:
§ cấu trúc điều kiện rẽ nhánh
§ cấu trúc điều kiện lựa chọn
§ cấu trúc lặp
§ cấu trúc lệnh hợp thành
Trang 2Các lệnh đơn
l Lệnh gán
l Lệnh nhập giá trị từ bàn phím cho biến
l Lệnh xuất giá trị của biểu thức lên màn hình
Lệnh gán (1)
l Ví dụ:
l Cú pháp:
<Tên biến> = <biểu thức>;
l Ý nghĩa: Gán giá trị cho 1 biến
l Gán giá trị ngay tại lúc khai báo:
7
Lệnh gán (2)
l Kiểu của biểu thức và của biến phải giống nhau
Error: "Cannot convert ‘char *’ to ‘int’"
Lệnh gán (3)
l Thường thì có sự chuyển đổi kiểu tự động nếu có thể
Trang 3Lệnh gán (4)
l Kết quả chương trình sau là gì?
Lệnh gán (5)
l Trong C, các chuyển đổi kiểu sau được làm tự động.
l Những chuyển đổi trên đảm bảo không làm mất đi sự chính xác
(loss of precision)
l Việc chuyển đổi theo các hướng khác có thể làm mất sự chính xác
l Ví dụ:
11
Lệnh gán (6)
Lệnh nhập giá trị từ bàn phím cho biến (1)
l scanf đọc dữ liệu từ bàn phím và gán vào biến
l Chuỗi định dạng (format string):để qui định kiểu dữ liệu, cách biểu diễn, độ rộng, số chữ số thập phân, …
Trang 4Lệnh nhập giá trị từ bàn phím
cho biến (2)
l scanfphải lưu giá trị vào 1 biến
l scanf(“%d”,anInt): không đúng, vì anInt xác định giá
trị hiện hành của 1 biến
l scanf(“%d”,&anInt): đúng, vì địa chỉ của anInt đã
được xác định
Ví dụ - Dùng Standard Input
15
Lệnh xuất giá trị của biểu thức lên màn hình (1)
l Cần ít nhất 1 đối số
l Đối số đầu tiên là 1 chuỗi
l Chuỗi có thể chứa:
l Ví dụ:
Output
Lệnh xuất giá trị của biểu thức lên màn hình (2)
l Nếu muốn in ra các biến và biểu thức, ta truyền nó vào printf như các đối số
l Các định dạng (format) khác nhau cho các kiểu giá trị khác nhau (dùng %)
Trang 5Lệnh xuất giá trị của biểu thức
lên màn hình (3)
Ví dụ - Output từ C
Hết chương