Tầm quan trọng của C
- Ngôn ngữ mạnh mẽ (robust): Nhiều hàm/thao tác dựng sẵn, viết được chương trình phức tạp.
- Ngôn ngữ trung gian (middle-level): Kết hợp khả năng assembly (gần phần cứng) và tính năng high-level → phù hợp cả system software và business packages.
- Hiệu quả, nhanh.
- Khả năng przenos cao (portable): Chạy trên nhiều máy với ít hoặc không sửa đổi.
- Phù hợp lập trình có cấu trúc (structured): Tư duy theo module/block.
- Khả năng mở rộng.
Đặt tên 'C' vì nó kế thừa từ BCPL (gọi tắt là 'B').
Cấu trúc chung chương trình C
/* documentation section */
preprocessor directives
global declaration
main () {
local declaration
executable statements
}
return_type function_name (argument_list) {
local declaration
executable statements
}
Ví dụ: Hàm không đối số, có trả về giá trị (cộng hai số)
#include <stdio.h>
void main() {
int sum(); // nguyên mẫu hàm trả về int
int add;
add = sum();
printf("Tong hai so la: %d", add);
}
int sum() {
int a, b, add;
printf("Nhap a, b: ");
scanf("%d,%d", &a, &b);
add = a + b;
return add;
}
Kết quả
Nhap a, b: 4,6 Tong hai so la: 10