Cấu trúc chương trình C/C++, file .c, .cpp
Bài viết được sự cho phép của tác giả Trần Hữu Cương
Cấu trúc chương trình C/C++, Cấu trúc file c, cpp.
(Xem thêm: Tự học lập trình C, C++ qua code ví dụ)
File lập trình ngôn ngữ C có đuôi mở rộng là .c
, với ngôn ngữ C++ thì đuôi mở rộng là .cpp
.
Cấu trúc chương trình C/C++, file .c, .cpp
Một chương trình C cơ bản gồm các thành phần sau:
- Phần mô tả
- Các lệnh tiền xử lý (Preprocessor Commands) hay còn gọi là phần liên kết: như khai báo thư viện, hằng số
- Các hàm (Functions)
- Các biến (Variables)
- Các khai báo, biểu thức (Statements & Expressions)
- Các bình luận, chú thích (Comments)
Xem thêm tuyển dụng C++ lương hấp dẫn trên TopDev
Xét ví dụ chương trình Hello World (in ra dòng chữ Hello World) sau:
Hello.c
/* * Hello.c * Created on: Mar 24, 2019 * Author: stackjava * Description: Writes the words "Hello World!" on the screen */ #include int main() { // print 'Hello World' to console printf("Hello World"); return 0; }
/* hello.c ...*/
phần mô tả file. Cho biết tác giả, ngày tạo và mục đích của file. Phần này cũng có thể coi là một chú thích.#include <stdio.h>
là lệnh tiền xử lý thực hiện khai báo thư việnstdio.h
. Thư viện này cho phép chúng ta sử dụng hàmprintf()
int main() {...}
là một hàm với tên làmain
, có kiểu giá trị trả về làint
// print 'Hello Worl' to console
là một chú thích, dùng để giải thích code cho người đọc, nó sẽ được trình biên dịch bỏ qua khi biên dịchprintf("Hello World \n");
Thực hiện in ra dòng chữ ‘Hello World
‘. Chi tiết việc in ra màn hình của hàmprintf()
được định nghĩa trong filestdio.h
return 0;
kết thúc hàm main và trả về kết quả là0
Phần mô tả file và phần chút thích không gây ảnh hưởng tới chương trình (có cũng được mà không có cũng không sao)
Biên dịch và chạy thử file Hello.c
ở trên:
Bài viết gốc được đăng tải tại codecute.com
Có thể bạn quan tâm:
- OpenCV là gì? Học Computer Vision không khó!
- IDE là gì? Hiểu rõ hơn về IDE và Text Editor
- Cấu trúc trang HTML cơ bản
Xem thêm công việc IT hấp dẫn trên TopDev
- G Google Của Hàn Quốc – NAVER Khai Trương Trung Tâm Lập Trình Tại TP Hồ Chí Minh
- V VIETNAM MOBILE DAY 2022 – We Connect, Sân Chơi Quen Thuộc Của Cộng Đồng Công Nghệ Việt Nam Đã Trở Lại
- R Renoleap DevOps Bootcamp – Khóa Học Miễn Phí Trong 13 Tuần Tại Việt Nam.
- S Scrum Master là gì? Tìm hiểu các vai trò chính của Scrum Master
- SHIFT ASIA Quản Lý Dự Án Hiệu Quả Với Công Cụ GITLAB
- C Cách Trình Duyệt Hiển Thị Website Của Bạn
- D Data Warehouse Là Gì? Tổng Quan Về Kho Dữ Liệu
- R RMIT DÀNH 4 HỌC BỔNG BẬC THẠC SĨ CHO HAI CHƯƠNG TRÌNH MỚI
- T Team Leader là gì? Những kỹ năng nào mà một Team Leader cần có?
- P Phương pháp lập Kế hoạch tuyển dụng