Các section trong chương trình C
Chương trình C tuân theo một bộ quy tắc nhất định, được chia thành các section sau:
- Documentation Section – Chứa thông tin tác giả, ngày tạo/sửa. Nội dung giữa
/* */hoặc//là comment, trình biên dịch bỏ qua. - Link Section – Khai báo các tệp tiêu đề (header files) cần thiết để thực thi chương trình.
- Definition Section – Định nghĩa và khởi tạo các biến/hằng số.
- Global Declaration Section – Khai báo biến toàn cục dùng được khắp chương trình.
- Function Prototype Declaration Section – Khai báo nguyên mẫu hàm: kiểu trả về, tham số, tên hàm.
- Main Function – Điểm bắt đầu thực thi. Gồm phần khai báo cục bộ và phần thực thi.
- User Defined Section – Người dùng tự định nghĩa hàm để thực hiện nhiệm vụ riêng.
Dạng chung của chương trình C
/* documentation section */
preprocessor directives
global declaration
main () {
local declaration
executable statements
}
returntype function_name (argument list) {
local declaration
executable statements
}
Ví dụ: Hàm có đối số, không trả về giá trị (thực hiện phép cộng)
#include <stdio.h>
void main() {
// Khai báo nguyên mẫu hàm (void vì không trả về giá trị)
void sum(int, int);
// Khai báo tham số thực
int a, b;
// Đọc input
printf("Nhap a, b: ");
scanf("%d,%d", &a, &b);
// Gọi hàm
sum(a, b);
}
void sum(int a, int b) { // Tham số hình thức
int add;
add = a + b;
printf("Tong cua a va b la %d", add);
}
Kết quả
Nhap a, b: 5,6 Tong cua a va b la 11