Nhập môn lập trình

Cách sử dụng câu lệnh break, continue và go to trong C++

Lệnh break, continue, goto đều có thể được sử dụng trong cấu trúc lặp for, while, do while. Cùng tìm hiểu cách sử dụng của những lệnh này nhé. 1. Lệnh break Các bạn đã làm quen với lệnh break; trong cấu trúc rẽ nhánh switch. Các bạn cũng có thể sử dụng lệnh break; […]

Khái niệm hàm (function) trong lập trình và minh họa với C++

Bài này sẽ giới thiệu về khái niệm hàm (function) cũng như cách xây dựng hàm. Các bạn cần nắm vững hàm bởi các bạn sẽ sử dụng hàm rất nhiều và hàm giúp bạn tổ chức chương trình tốt hơn. 1. Tại sao phải sử dụng hàm (function) Ví dụ, cần viết chương trình […]

Các loại hàm (function) có thể được định nghĩa trong C++

Lập trình viên có thể tự định nghĩa hàm trong C++. Dựa vào tham số và kiểu trả về, có thể có các loại hàm sau: Hàm không có tham số và không có kiểu trả về Hàm không có tham số nhưng có kiểu trả về Hàm có tham số nhưng không có kiểu […]

Truyền tham trị và truyền tham chiếu cho hàm trong C++

Trong C++ hỗ trợ những cách truyền đối số cho hàm là: Truyền bằng tham trị (pass by value) Truyền bằng địa chỉ (pass by address hoặc pass by pointer) Truyền bằng tham chiếu (pass by reference) Bài này sẽ giới thiệu cách truyền tham trị và tham chiếu. Truyền bằng địa chỉ sẽ học […]

Nạp chồng hàm (function overloading) là gì?

1. Nạp chồng hàm (function overloading) là gì? Trong C++, 2 hàm có thể trùng tên với nhau nếu danh sách tham số của hàm là khác nhau. Có thể khác nhau về số lượng tham số hoặc kiểu dữ liệu của tham số. Những hàm có cùng tên nhưng khác danh sách tham số […]

Biến toàn cục và biến cục bộ trong chương trình

1. Biến cục bộ (local variable) Một biến được khai báo trong hàm (bên trong thân hàm giữa cặp dấu ngoặc nhọn { }) được gọi là biến cục bộ. Phạm vi của biến cục bộ chỉ giới hạn trong hàm mà biến được định nghĩa. Tức là biến cục bộ chỉ tồn tại và […]

Hàm đệ quy trong lập trình và minh họa với C++

Trong bài này, chúng ta sẽ tìm hiểu về kỹ thuật lập trình đệ quy. Cách kỹ thuật đệ quy hoạt động và một số ví dụ về đệ quy. 1. Đệ quy là gì? Một hàm gọi chính nó được gọi là hàm đệ quy. Kỹ thuật lập trình này gọi là đệ quy. […]

Mảng một chiều là gì? Cách khai báo và khởi tạo trong C++

Bài này sẽ giới thiệu khái niệm cấu trúc dữ liệu dạng mảng. Cách khai báo và khởi tạo mảng một chiều trong C++. 1. Mảng là gì? Tại sao phải sử dụng mảng? Giả sử, trong một chương trình cần lưu trữ 3 số nguyên để tính toán? Đơn giản là khai báo 3 […]

Các kỹ thuật lập trình với mảng một chiều và minh họa với C++

Trong bài này, chúng ta cùng xem cách nhập giá trị cho mảng, truy xuất phần tử trong mảng, xem địa chỉ các phần tử trong mảng để thấy chúng là các vùng nhớ liên kề nhau và kỹ thuật truyền mảng cho hàm. 1. Nhập và xuất các phần tử trong mảng một chiều […]

Chuỗi ký tự là gì? Cách khởi tạo và một số kỹ thuật lập trình trên chuỗi

Chúng ta thường thấy mảng lưu trữ các giá trị kiểu số (int, float,…). Mảng cũng có thể lưu trữ các giá trị kiểu ký tự. Bài này sẽ giới thiệu cách khai báo, khởi tạo và kỹ thuật lập trình trên mảng ký tự. 1. Như thế nào là chuỗi ký tự? Kiểu char […]