# Cấu trúc chương trình C++ Độ khó: [1] ## IDE Để bắt đầu lập trình C++ thì cần có một IDE (Integrated Development Environment). Một vài Offline IDE (Cần phải tải về để dùng): * [Visual Studio](https://visualstudio.microsoft.com/) * [Dev C++](https://www.bloodshed.net/) * [CodeLite](https://codelite.org/) * [Code::Blocks](https://www.codeblocks.org/) Một vài Online IDE (Dùng trực tiếp trên trình duyệt): * [Ideone](https://ideone.com/) * [OnlineGDB](https://www.onlinegdb.com/online_c++_compiler) * [Programiz](https://www.programiz.com/cpp-programming/online-compiler/) ## Cấu trúc chương trình C++ Một chương trình trong C++ thường có cấu trúc như sau: ```cpp #include <bits/stdc++.h> using namespace std; int main(){ // Các dòng code } ``` ```#include <bits/stdc++.h>``` là một tính năng của trình biên dịch ```g++``` dùng để thêm tất cả các thư viện chuẩn vào chương trình. Sử dụng nó, ta sẽ không cần phải thêm lần lượt từng thư viện như ```iostream```, ```vector``` và ```algorithm``` vào chương trình. Dòng ```using namespace std;``` cho phép sử dụng các lớp, hàm ngay trực tiếp trong chương trình. Nếu có dòng lệnh ấy, ta sẽ phải viết, ví dụ như ```std::cout``` thay vì ```cout```. Để có thể chạy được chương trình, ta sẽ ấn vào **Run**.