Trước hết ta cần cài đặt IDE để biên dịch và thực thi một chương trình viết bằng ngôn ngữ C
Bước đầu tiên là sắm một bộ đồ nghề. Nhắc lại là bạn không bắt buộc phải sắm đồ nghề IDE, bạn hoàn toàn có thể viết mã nguồn của C bằng một phần mềm Text Editor như Notepad có sẵn trên Windows, sau đó sử dụng một trình biên dịch để dịch ra ngôn ngữ máy. Nhưng tốt hơn hết bạn nên dùng IDE, sẽ thuận lợi hơn cho bạn rất nhiều.
Có một số IDE có sẵn và miễn phí để biên dịch và thực thi các chương trình C. Bạn có thể chọn Dev-C++, Code:: Blocks, hoặc Turbo C. Bạn sẽ thấy đâu đó những bài viết về cái nào phổ biến nhất, cái nào tốt nhất. Đừng quá băn khoăn về những "râu ria" đó, từ từ rồi bạn sẽ thấy cái nào phù hợp với chính bạn. Chúng tôi đang sử dụng Code:: Blocks, vì vậy các chương trình C trong loạt bài này cũng được biên dịch và thực thi trong Code:: Blocks. Nếu bạn muốn thử với những IDE khác, bạn hoàn toàn có thể thoải mái thử.
Bạn truy cập theo link sau để tải Code:: Blocks: Tải Code::Blocks ; Bạn chọn file mingw-setup.exe như trong hình để tải về.
Khi chuyển qua trang Sourceforge.net bạn đợi một chút cho đến khi hiện lên nút Download thì bấm vào để tải file
Sau khi bạn tải xong, để cài đặt IDE này, bạn bấm vào file codeblocks-20.03mingw-setup để cài đặt.
Sau khi đã cài đặt xong, để viết code, biên dịch và thực thi một chương trình C, bạn mở chương trình Codeblocks (có thể chương trình sẽ hỏi bạn Set as default, bạn chỉ việc chọn GCC và bấm vào nút OK), chọn No, leave everything as it is, bấm OK, sau đó bấm vào File > New > Empty File.
Bạn hãy nhập đoạn code sau vào phần trống bên phải. Bạn nên nhập từng dòng, tập thói quen viết code dù đơn giản nhất, đừng copy và paste, bạn sẽ phát hiện ra lỗi nếu bạn để sót dù một dấu # hay ;. Cũng đừng băn khoăn về các câu lệnh, từ từ bạn sẽ hiểu tất cả, bây giờ chúng ta chỉ viết và chạy thử một chương trình đơn giản, mục đích là nó sẽ in lên màn hình dòng chữ "thần thánh" Hello World! Thần thánh vì chương trình kiểu này bạn sẽ thấy trong bất kỳ tài liệu học ngôn ngữ lập trình nào như Java, Python, C...
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}
Sau đó bạn hãy lưu lại với bất kỳ tên gì mà bạn thích, tuy nhiên, bạn nên tập thói quen lưu tên Gợi Nhớ và có số để dễ theo dõi. Ở đây chúng tôi lưu với tên là ChuongTrinh1.c
Bạn sẽ thấy tương tự thế này
Để dịch và chạy thử chương trình. Bạn bấm vào Build > Build and Run vài giây sau bạn sẽ thấy kết quả tương tự thế này:
Vậy là bạn đã lập trình C cho chương trình đầu tiên, xin chúc mừng bạn! Để luyên thêm một chút "công phu" bạn thay dòng chữ Hello World! bằng bất cứ cái gì bạn thích, ví dụ Xin chào tất cả các bạn!
Đây là một chương trình rất đơn giản, chúng ta sẽ cùng phân tích từng dòng code.
Thông thường, một chương trình C sẽ bao gồm những phần sau đây:
- Các lệnh tiền xử lý: Kiểu như muốn xây nhà thì cần trước vật liệu như xi măng, gạch, cát...
- Các hàm: Tập hợp những đoạn mã dùng để thực hiện một nhiệm vụ nào đó. Ví dụ xây nhà thì đây là những tổ mộc, tổ điện, tổ nề...
- Các biến: Vùng nhớ để lưu trữ dữ liệu. Ví dụ trong việc xây nhà tương tự như kho để vật liệu, tổ điện có chỗ để day điện, ổ cắm...tổ mộc có chỗ để gỗ, cưa, bào...
- Các lệnh và biểu thức: Câu lệnh là đơn vị cơ bản của một ngôn ngữ lập trình. Ví dụ trong xây nhà như là xây bức tường chỗ này, làm ổ cắm chỗ kia, đóng miếng gỗ chỗ nọ...
- Các chú thích:Không tác động gì đến chương trình. Đây là phần giải thích, chú thích hay chú giải mà lập trình viên có thể đọc được trong mã nguồn. Kiểu như một ghi chú lên mặt đất trong xây nhà "chỗ này cần cao 2,5m". Bạn cần lưu ý phần này. Luôn nhớ chú thích cho các dòng lệnh, điều đó khiến chương trình rõ ràng, dễ hiểu.
Quay lại với chương trình đầu tiên của chúng ta, đoạn code đơn giản sẽ in ra màn hình hai từ "Hello World" (chúng ta thêm một dòng chú thích ):
#include <stdio.h>
int main()
{
/* Day la chuong trinh C dau tien */
printf("Hello, World!");
return 0;
}
Hãy xem các phần của chương trình bên trên:
- Dòng đầu tiên của chương trình #include <stdio.h> là lệnh tiền xử lý, nhắc nhở bộ biên dịch C thêm tệp stdio.h trước khi biên dịch.
- Dòng tiếp theo int main() là hàm main, nơi chương trình bắt đầu.
- Dòng tiếp theo /*...*/ là dòng chú thích được bỏ qua bởi bộ biên dịch compiler và được dùng để thêm các chú thích cho chương trình.
- Dòng tiếp theo printf(...); là một hàm chức năng khác của ngôn ngữ C , in ra thông điệp "Hello, World!" hiển thị trên màn hình.
- Dòng tiếp theo return 0; kết thúc hàm chính và trả về giá trị 0.
Không có nhận xét nào:
Đăng nhận xét