Xin chào và chào mừng. Trong bài giảng này, tôi muốn nói về bộ tiền xử lý.
Chúng tôi đã thảo luận ngắn gọn về khái niệm này trong các bài giảng trước đó,
chủ yếu chỉ trích dẫn nó như một lợi thế.
Lý do chính mà tôi muốn nói về nó một chút ngay bây giờ vào đầu
giờ học là vì nó được sử dụng trong mọi chương trình.
Và tôi muốn nói về chỉ thị include, là một lệnh tiền xử lý.
Vì vậy, nếu tôi muốn nói về điều đó, trước tiên tôi phải mô tả chung về
bộ tiền xử lý. Đây sẽ là một mô tả cấp cao.
Khi chúng ta đi qua lớp học, chúng ta sẽ nói về nhiều hơn của bộ tiền
xử lý theo các chỉ thị khác nhau của nó, v.v.
Nhưng để chỉ cần hiểu những điều cơ bản, bộ tiền xử lý này
là một tính năng độc đáo của c.
Nó không được tìm thấy trong nhiều ngôn ngữ khác.
Và nó rất thuận lợi, và bạn nên cố gắng hiểu nó.
Và chúng ta nên cố gắng sử dụng càng nhiều càng tốt.
Về cơ bản, nó cho phép các chương trình phát triển dễ dàng hơn bởi nhà phát triển.
Nó làm cho các chương trình dễ đọc hơn. Nó làm cho chúng dễ dàng sửa đổi hơn và nó làm cho chúng dễ dàng hơn.
Vì vậy, nó cho phép có rất nhiều lợi thế.
Và do đó, để có một mô tả hiểu nó là gì trong một buổi
học sơ khai về c là điều quan trọng.
Đó là một phần của quá trình biên dịch c,
nhưng nó được coi là các câu lệnh đặc biệt.
Và giống như tên gọi của nó là tiền xử lý,
nó ngụ ý rằng có điều gì đó đang xảy ra trước khi bạn xử lý mã.
Vì vậy, hãy phân tích các câu lệnh nhất định trong mã của
bạn trước khi nó thực sự phân tích chính chương trình.
Về cơ bản, nó thực hiện mọi thứ trước khi nó biên dịch.
Vì vậy, nó nói với trình biên dịch của bạn rằng, này, trước khi bạn thực
sự chuyển đổi thành mã này, trước khi bạn tạo tệp đối
tượng, trước khi bạn tạo và thực hiện tất cả các liên kết và tạo tệp thực thi, trước
tiên hãy làm điều này.
Và vì bạn làm công việc này trước khi biên dịch, bạn có thể tối ưu hóa mọi thứ
và bạn có thể làm cho mọi thứ dễ dàng hơn rất nhiều.
Bây giờ, bạn sẽ thường có các lệnh tiền xử lý này ở đầu
mã nguồn của mình, nhưng chúng có
thể ở bất cứ đâu. Chúng có thể nằm xen kẽ ở bất kỳ đâu trong toàn bộ mã của bạn.
Một trong những cái lớn mà chúng ta sẽ nói đến là bao gồm.
Vì vậy, cách mà bạn có thể xác định các câu lệnh tiền xử lý trong mã nguồn của bạn
là chúng có một dấu thăng trước chúng, vì vậy
chúng có dấu thăng số đó.
Và đó phải là ký tự không phải khoảng trắng đầu tiên
trên dòng để là lệnh tiền xử
lý, còn được gọi là chỉ thị tiền xử lý.
Bây giờ như tôi đã đề cập, thử thách đầu tiên của chúng tôi thực sự sử dụng chỉ thị tiền xử lý.
Đó là chỉ thị bao gồm. Chúng tôi biết đó là một chỉ thị tiền xử lý vì chúng tôi đã thấy biểu tượng đồng bảng Anh.
Chúng tôi không biết chính xác bao gồm những gì, chúng tôi sẽ nói về điều đó trong một bài giảng khác.
Nhưng nó là một lệnh tiền xử lý, nó là một chỉ thị tiền xử lý.
Và một lần nữa, bởi vì nó được sử dụng rất rộng rãi về cơ bản,
trong mọi chương trình bởi vì mọi chương trình sẽ có một phần bao gồm, nên tôi
đã muốn nói về nó từ rất sớm.
Nhưng nó không chỉ có nghĩa là có một bao gồm.
Bộ tiền xử lý có thể làm nhiều, nhiều việc khác và có các lệnh khác.
Một số điều chúng ta sẽ nói khi chúng ta đi qua khóa học này liên quan đến bộ tiền xử lý là
những thứ như có thể tạo hằng số. Hằng số là một khái niệm
trong đó nó là một biến về cơ bản không bao giờ thay đổi giá trị của nó.
Đó là dữ liệu không bao giờ thay đổi, đó là cách bạn có thể nghĩ về nó bởi vì chúng ta thậm chí còn chưa nói về các biến.
Nhưng bạn có thể tạo hằng số
trong bộ tiền xử lý và điều này tối ưu hóa mã của bạn làm cho mã hiệu quả hơn và chạy nhanh hơn.
Ngoài ra còn có khái niệm macro này là một chủ đề hoàn toàn khác.
Nhưng macro là một chỉ thị tiền xử lý khác.
Và cách bạn có thể tạo macro là bạn có thể sử dụng câu lệnh xác định.
Và vì vậy chúng ta sẽ nói về định nghĩa, chúng ta sẽ nói về việc tạo hằng số.
Nhưng bạn nên làm quen với khái niệm tiền xử
lý này và sử dụng những thứ khác nhau này như bao gồm, định nghĩa, hằng số.
Bao gồm, chúng ta sẽ nói cụ thể trong bài giảng tiếp theo, nhưng một lợi ích của
việc này là bạn có thể tạo các tệp thư viện của riêng mình.
Và chúng ta đã nói về thư viện là gì, thư viện chỉ đang sử dụng lại mã hiện có.
Vì vậy, đó là mã mà bạn không cần phải viết.
Các ngôn ngữ lập trình c đi kèm với thư viện tiêu chuẩn của riêng nó,
thực hiện nhiều thứ cho bạn,
như hiển thị đầu ra cho bảng điều khiển, đọc và ghi
tệp, xử lý luồng, tất cả các loại khác nhau. Nếu bạn đã quen thuộc với java, tương
tự nhập các API java, giao diện
lập trình ứng dụng.
Các ví dụ khác về chỉ thị tiền xử lý sẽ là những điều kiện có điều kiện,
chẳng hạn như câu lệnh if def the
end if, else hoặc in if not define, và chúng ta cũng sẽ nói
về những điều đó một cách chi tiết hơn.
Nhưng tất cả các chỉ thị tiền xử lý này đều giúp
nâng cao hiệu quả của mã và chúng chạy trước khi trình biên dịch thực sự chạy.
Nó chạy trước khi bất kỳ mã
nào được tạo ra bất kỳ tệp đối tượng hoặc tệp thực thi nào.
Nhưng chúng tôi sẽ trình bày tất cả những điều này một cách chi tiết hơn trong các bài giảng trong tương lai.
Tôi muốn cho bạn biết trước một chút về nó vì
chúng ta cần hiểu nó trước khi có thể hiểu những gì chúng ta đang làm với câu lệnh include,
đây là điều chúng ta sẽ nói tiếp theo. Cảm ơn bạn.