Chương trình C chứa các câu lệnh thực thi. Trình biên dịch dịch câu lệnh thành ngôn ngữ máy.
Khi chạy, máy thực thi các câu lệnh ngôn ngữ máy.
Loại câu lệnh thực thi
- Câu lệnh nhập/xuất (I/O)
- Câu lệnh gán (Assignment)
Câu lệnh nhập/xuất
- Lưu giá trị vào bộ nhớ gọi 'thao tác nhập'.
- Sau tính toán, kết quả lưu bộ nhớ và hiển thị bằng 'thao tác xuất'.
- Tất cả I/O dùng hàm nhập/xuất.
- Hàm I/O phổ biến qua #include <stdio.h>.
- Hàm thường dùng: printf() và scanf().
Hàm printf()
printf("format string", print list);
Ví dụ: printf("Trung bình 3 số = %f", avg);
- printf() hiển thị giá trị theo chuỗi định dạng.
Hàm scanf()
scanf("format string", input list);
Ví dụ: scanf("%d %f", &a, &b);
- scanf() sao chép dữ liệu bàn phím vào bộ nhớ khi chạy.
- Danh sách đầu vào có dấu & trước tên biến.
Câu lệnh gán
Lưu giá trị vào biến và thực hiện phép toán số học.
Cú pháp
variable = expression
Ví dụ:
- c = a + b;
- avg = sum / 3;
- r1 = (b*b - 4*a*c);
Ví dụ chương trình
Tính trung bình 3 số:
#include <stdio.h>
main() {
int a, b, c, d;
float avg;
printf("Nhập a,b,c:\n");
scanf("%d%d%d", &a, &b, &c);
d = a + b + c; // câu lệnh gán
avg = d / 3;
printf("Trung bình avg = %f", avg);
}
Kết quả
Nhập a,b,c: 2 3 4 Trung bình avg = 3.000000