Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Giải thích các section (phần) trong chương trình C

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