Chào mừng bạn đến với bài viết này, nơi chúng ta sẽ tìm hiểu về cấu trúc chương trình C và những điều cần biết về nó.
Contents
Chương trình C: Hello World
Một chương trình C bao gồm các phần sau:
- Các lệnh tiền xử lý
- Các hàm
- Các biến
- Các lệnh và biểu thức
- Các comment
Hãy xem đoạn code đơn giản dưới đây, nó sẽ in ra màn hình hai từ “Hello World”:
#include <stdio.h>
int main() {
/* Đây là chương trình C đầu tiên */
printf("Hello, World!n");
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à một lệnh tiền xử lý, nó nhắc bộ biên dịch C thêm tệpstdio.h
vào trước khi biên dịch. - Dòng tiếp theo
int main()
là hàmmain
, nơi chương trình bắt đầu. - Dòng tiếp theo
/*...*/
là dòng comment bị bỏ qua bởi bộ biên dịch và được sử dụng để thêm các chú thích cho chương trình. Đây được gọi là phần comment của 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, nó in ra thông điệp “Hello, World!” 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.
Biên dịch & Thực thi Chương trình C
-
Nếu bạn sử dụng Dev-C++, Microsoft Visual Studio,… thì bạn mở ứng dụng, vào File, chọn New để tạo một source file mới. Sau đó sao chép code trên vào source file này. Với Dev-C++, bạn sử dụng
Complile & Run
để biên dịch và chạy chương trình. Với Microsoft Visual Studio, bạn thực hiện tương tự và sau đó sử dụngBuild
để biên dịch và thực thi. -
Nếu bạn dùng command prompt để biên dịch, bạn làm theo các bước sau:
- Mở một trình editor và thêm dòng code ở trên.
- Lưu tệp dưới dạng
hello.c
. - Mở command prompt và đi tới thư mục lưu trữ file.
- Soạn thảo
gcc hello.c
và nhấn Enter để biên dịch dòng code trên. - Nếu không có lỗi, dòng nhắc lệnh sẽ đưa bạn đến dòng tiếp theo và tạo ra file
a.out
có thể thực thi. - Bây giờ, soạn thảo
./a.out
để thực hiện chương trình này. - Bạn sẽ thấy dòng chữ “Hello, World!” được in trên màn hình.
Để chắc chắn rằng bạn đã cài đặt bộ biên dịch gcc
trên máy tính và đang chạy nó trong thư mục chứa file nguồn hello.c
.
Sao chép cấu trúc
Bạn cũng có thể sao chép một cấu trúc sang cấu trúc khác. Ví dụ dưới đây sẽ sao chép giá trị của s1
sang s2
:
struct myStructure s1 = {13, 'B', "Some text"};
struct myStructure s2;
s2 = s1;
Chỉnh sửa giá trị
Nếu bạn muốn thay đổi hoặc chỉnh sửa một giá trị, bạn có thể sử dụng cú pháp dot (.
).
Để chỉnh sửa một giá trị chuỗi, hàm strcpy()
sẽ hữu ích trong trường hợp này:
struct myStructure {
int myNum;
char myLetter;
char myString[30];
};
int main() {
// Tạo một biến cấu trúc và gán giá trị cho nó
struct myStructure s1 = {13, 'B', "Some text"};
// Chỉnh sửa giá trị
s1.myNum = 30;
s1.myLetter = 'C';
strcpy(s1.myString, "Something else");
// In giá trị
printf("%d %c %s", s1.myNum, s1.myLetter, s1.myString);
return 0;
}
Đó là những điểm cơ bản về cấu trúc chương trình C mà bạn cần biết. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về cách tạo và sử dụng chương trình C. Nếu có bất kỳ thắc mắc nào, hãy để lại bình luận dưới đây.
Bài trước: Hướng dẫn cài đặt C
Bài tiếp: Cú pháp cơ bản của lập trình C