Chuyển đến nội dung
Module 1

C++ Fundamentals

Master the core building blocks of C++ — from your first program to control flow and functions.

Bắt đầu học8 bài học

Getting Started

  1. The C++ Machine Model

    Understand how C++ maps to hardware, the compilation pipeline from source to executable, translation units, and the crucial distinction between stack and heap memory.

  2. Types, Values & the Type System

    Explore C++'s fundamental types, fixed-width integers, initialization forms, auto deduction, and the const system that enforces correctness at compile time.

  3. Biến, phạm vi và thời gian tồn tại

    Tìm hiểu bốn khoảng thời gian lưu trữ, phạm vi và thời gian tồn tại là các khái niệm riêng biệt như thế nào, các cạm bẫy khi khởi tạo và lỗi thứ tự khởi tạo tĩnh.

Biểu thức & Luồng điều khiển

  1. Toán tử, biểu thức và chuyển đổi

    Ưu tiên của toán tử chính, chuyển đổi số học, sự nguy hiểm của việc trộn có dấu/không dấu và bốn phiên bản C++ được đặt tên.

  2. Kiểm soát luồng & vòng lặp

    Nắm vững tất cả các cấu trúc luồng điều khiển C++ bao gồm if/else, switch, tất cả các dạng vòng lặp, dựa trên phạm vi cho, bộ khởi tạo C++17 và các liên kết có cấu trúc.

Chức năng & Mã Tổ chức

  1. Chức năng & Truyền tham số

    Nắm vững các cách khác nhau để truyền đối số trong C++, hiểu tối ưu hóa giá trị trả về, nạp chồng hàm và các thuộc tính hiện đại như [[nodiscard]].

  2. Không gian tên, Tiêu đề & ODR

    Sắp xếp mã với các không gian tên, hiểu cách phân tách tệp tiêu đề/nguồn, Quy tắc Một Định nghĩa, bao gồm các bộ bảo vệ, khai báo chuyển tiếp và ADL.

  3. I/O: Luồng, định dạng & std::print

    Làm chủ I/O C++ từ iostream cổ điển đến std::format và std::print hiện đại, bao gồm trạng thái luồng, I/O tệp và các lỗi bộ đệm phổ biến.