Mục lục:
- Cách viết mã nguồn C
- Làm thế nào để biên dịch mã đối tượng trong C
- Làm thế nào để liên kết trong thư viện C
- Một số chương trình C liên kết trong một số thư viện, tùy thuộc vào chương trình đó làm gì. Ngoài thư viện C tiêu chuẩn, bạn có thể liên kết thư viện để làm việc với đồ hoạ, mạng, âm thanh, v.v. Khi bạn tìm hiểu thêm về lập trình, bạn sẽ khám phá cách chọn và liên kết trong các thư viện khác nhau.
Video: Bài 9 Giáo trình Ngôn ngữ lập trình C - Cách dùng Hàm và chương trình con - Bùi Thế Tâm 2025
Mã nguồn đại diện cho một phần của quá trình chứa chính ngôn ngữ lập trình. Bạn sử dụng một trình soạn thảo văn bản để viết một tập tin mã nguồn.
Cách viết mã nguồn C
Mã nguồn được hiển thị trong danh sách chương trình.
TIÊU CHUẨN CHƯƠNG TRÌNH "HELLO WORLD"
# include int main () {puts ("Chúc mừng, con người"); return 0;}
Số hiệu đường dây không được hiển thị trong danh sách vì chúng có thể gây nhầm lẫn. Bên cạnh đó, số dòng được tham chiếu trong trình soạn thảo, chẳng hạn như trong Mã:: Blocks, as you type.
Bạn được hướng dẫn để nhập mã nguồn từ một danh sách như một phần của bài tập.
-
Tạo một Mã số mới:: Blocks console application, một dự án ngôn ngữ C với tên ex0201.
-
Nhập mã từ chương trình "Hello World" chuẩn vào trình soạn thảo.
Bạn có thể xóa bộ xương được cung cấp bởi Mã:: Blocks hoặc chỉ cần chỉnh sửa nó để kết quả phù hợp.
-
Lưu tệp mã nguồn bằng cách chọn lệnh Tệp → Lưu Tệp.
Ở đó. Bạn vừa hoàn thành bước đầu tiên trong quá trình lập trình - viết mã nguồn.
-
Tất cả các tệp mã nguồn C kết thúc bằng tệp. c tên tập tin mở rộng.
-
Nếu bạn đang sử dụng Windows, bạn nên đặt các tùy chọn thư mục sao cho phần mở rộng tên tập tin được hiển thị.
-
Các tệp mã nguồn C ++ có phần mở rộng. cpp.
-
Trong Mã số:: Khối, tên chương trình cuối cùng cũng giống như tên dự án, do đó việc thay đổi tên tập tin mã nguồn không quan trọng.
Làm thế nào để biên dịch mã đối tượng trong C
Trình biên dịch là một chương trình đọc văn bản từ một tệp tin mã nguồn và dịch văn bản đó sang một cái gì đó được gọi là mã đối tượng . Trong C, trình biên dịch cũng đề cập đến các hướng dẫn đặc biệt gọi là tiền xử lý hoặc chỉ thị .
Chẳng hạn, Standard "Hello World" Chương trình cho thấy chỉ thị precompiler sau:
# Bao gồm
Các chỉ thị bao gồm hướng dẫn các trình biên dịch để xác định vị trí tiêu đề stdio tập tin. h. Nội dung của tập tin được thêm vào mã nguồn, và sau đó cả hai đều được chuyển đổi bởi trình biên dịch thành mã đối tượng. Mã đối tượng sau đó được lưu vào một tệp đối tượng mã . Tệp đối tượng có cùng tên với tệp mã nguồn, nhưng với tệp. o mở rộng tên tập tin.
Vì trình biên dịch mã C của bạn thành mã đối tượng, nó sẽ kiểm tra các lỗi phổ biến, các mục bị thiếu và các vấn đề khác. Nếu bất cứ điều gì là awry, trình biên dịch sẽ hiển thị một danh sách các lỗi. Để khắc phục lỗi, bạn phải chỉnh lại mã nguồn và cố gắng biên dịch lại một lần nữa.
-
Chọn Build → Biên dịch tệp hiện tại.
Cửa sổ Build Log sẽ hiển thị kết quả, cho thấy không có lỗi và không cảnh báo.Vâng, trừ khi bạn nhập sai một cái gì đó, trong trường hợp đó, hãy kiểm tra mã nguồn của bạn.
Bạn thường chọn lệnh Build trong bước này. Nhưng khi bạn chỉ cần biên dịch, bạn sử dụng lệnh Compile Current File.
Sau khi thành công, trình biên dịch tạo ra tệp tin mã đối tượng . Vì tệp mã nguồn được đặt tên chính. c, tập tin mã đối tượng được đặt tên chính. o.
Trong Mã:: Khối, tệp mã đối tượng được tìm thấy trong thư mục của dự án, bên trong thư mục con obj / Release hoặc obj / Debug.
Làm thế nào để liên kết trong thư viện C
linker
là công cụ tạo chương trình cuối cùng. Nó làm như vậy bằng cách liên kết các tập tin mã đối tượng với các thư viện ngôn ngữ C. Các thư viện chứa các hướng dẫn thực tế cho biết máy tính (hoặc một thiết bị khác) phải làm gì. Các hướng dẫn này được chọn và được thực hiện dựa trên các chỉ dẫn viết tắt tìm thấy trong mã đối tượng. Chẳng hạn, trong chương trình "Hello World" chuẩn, bạn sẽ thấy từ đó đặt. Từ này là một chức năng ngôn ngữ C, được viết như puts () trong văn bản này. Nó là viết tắt của đặt s
tring. Oh, và đặt vần với foots , không đóng
trình dịch dịch puts () thành một token và lưu lại token trong tệp mã đối tượng, main. o.
Trình liên kết kết hợp tệp tin đối tượng với tệp thư viện chuẩn ngôn ngữ C, tạo chương trình cuối cùng. Cũng giống như trình biên dịch, nếu phát hiện thấy bất kỳ lỗi nào (chủ yếu, các thẻ không xác định tại thời điểm này), quá trình sẽ dừng lại và bạn sẽ được thông báo cho người gây rối tiềm năng. Nếu không, một chương trình đầy đủ chức năng được tạo ra. Trong Mã:: Blocks, lệnh Build được sử dụng để biên dịch và
-
link; IDE không có lệnh Link riêng biệt.
Chọn lệnh Build → Build.
Mã:: Blocks liên kết tệp tin đối tượng với tệp thư viện chuẩn của C để tạo tệp chương trình.
-
Bước tiếp theo và bước cuối cùng trong quy trình là chạy chương trình.
Văn bản chương trình thao tác được gọi là một chuỗi, đó là bất kỳ văn bản nào dài hơn một ký tự. Trong C, một chuỗi được bao gồm trong ngoặc kép:
-
"Hello! Tôi là một chuỗi."
-
Chương trình cuối cùng bao gồm thư viện ngôn ngữ C, bó nó với mã đối tượng. Sự kết hợp này giải thích tại sao một tệp chương trình lớn hơn tệp mã nguồn tạo ra nó.
Một số chương trình C liên kết trong một số thư viện, tùy thuộc vào chương trình đó làm gì. Ngoài thư viện C tiêu chuẩn, bạn có thể liên kết thư viện để làm việc với đồ hoạ, mạng, âm thanh, v.v. Khi bạn tìm hiểu thêm về lập trình, bạn sẽ khám phá cách chọn và liên kết trong các thư viện khác nhau.
Cách chạy và kiểm tra mã nguồn C
Tạo một chương trình là toàn bộ chương trình, do đó điều đầu tiên cần làm sau khi liên kết là chạy kết quả. Chạy là cần thiết, chủ yếu để chứng minh rằng chương trình làm những gì bạn có ý định và theo cách bạn mong muốn.
-
Khi chương trình không hoạt động, bạn phải quay lại và sửa mã. Có, hoàn toàn có thể xây dựng một chương trình và không thấy lỗi và sau đó phát hiện ra rằng điều đó không hiệu quả.Lúc nào chả vậy.
Chọn Build → Run.
-
Chương trình chạy. Là một chương trình chế độ văn bản, nó xuất hiện trong một cửa sổ terminal, nơi bạn có thể đọc các kết quả.
Đóng cửa sổ terminal bằng cách nhấn phím Enter trên bàn phím.
-
Chạy một chương trình đơn giản như ex0201 chỉ hiển thị kết quả. Đối với các dự án phức tạp, bạn thử nghiệm chương trình. Để làm như vậy, chạy chương trình và cố gắng phá vỡ nó. Nếu chương trình còn tồn tại, bạn đã hoàn thành công việc của mình. Nếu không, bạn phải reedit mã nguồn để khắc phục vấn đề và sau đó xây dựng lại chương trình.
-
Chạy chương trình là một công việc cho bộ xử lý và hệ điều hành của thiết bị: Hệ điều hành tải chương trình vào bộ nhớ, nơi bộ xử lý chạy mã.