III. Chương trỡnh C
III.1 Cấu trỳc chương trỡnh
Một chương trỡnh C núi chung cú dạng như sau 1: [ cỏc bao hàm tệp ]
2: [ cỏc khai bỏo nguyờn mẫu hàm của người dựng ] 3: [ cỏc định nghĩa kiểu ]
4: [ cỏc định nghĩa macro ] 5: [ cỏc định nghĩa biến, hằng ]
6: <kiểu_hàm> main ( [khai bỏo tham số ] ) 7: { 7: {
8: < thõn hàm main> 9: } 9: }
10: [ cỏc định nghĩa hàm của người dựng]
( trong cỳ phỏp trờn chỳng ta thờm số hiệu dũng và dấu: để cho việc giải thớch được thuận lợi, cỏc thành phần trong ngoặc [] là cỏc thành phần tuỳ chọn)
a. Cỏc bao hàm tệp (dũng 1)
Trong chương trỡnh C (trong hàm main cũng như cỏc hàm khỏc do người lập trỡnh viết) cú thể sử dụng cỏc hàm, hằng, kiểu dữ liệu,..(gọi chung là cỏc thành phần) đó được
định nghĩa trong thư viện của C. Để sử dụng cỏc thành phần này chỳng ta phải chỉ dẫn cho chương trỡnh dịch biết cỏc thụng tin về cỏc thành cần sử dụng, cỏc thụng tin đú được khai bỏo trong tệp gọi là tệp tiờu đề (cú phần mở rộng là H – viết tắt của header). Và phần cỏc bao hàm tệp là cỏc chỉ dẫn để chương trỡnh gộp cỏc tệp này vào chương trỡnh của chỳng ta. trong một chương trỡnh chỳng ta cú thể khụng dựng hoặc dựng nhiều tệp tiờu
đề.
Cỳ phỏp của một dũng bao hàm tệp:
#include <tờn_tệp>
hoặc
#include “tờn_tệp”
trong đú tờn_tệp là tờn cú thể cú cả đường dẫn của tệp tiờu đề (.H) mà chỳng ta cần sử
dụng, mỗi lệnh bao hàm tệp trờn một dũng. Vớ dụ:
#include <stdio.h> #include <conio.h>
#include “phanso.h”
Sự khỏc nhau giữa cặp <> và “” bao quanh tờn tệp là với cặp <> chương trỡnh dịch tỡm tờn tệp tiờu đề trong thư mục ngầm định xỏc định bởi đường dẫn trong mục Option/Directories, cũn với cặp “” chương trỡnh dịch tỡm tệp trong thư mục hiện tại, nếu khụng cú mới tỡm trong thư mục cỏc tệp tiờu đề ngầm định như trường hợp <>.