Please enable JavaScript.
Coggle requires JavaScript to display documents.
Kỹ thuật lập trình, C++ nâng cao - Coggle Diagram
Kỹ thuật lập trình
Kiểu dữ liêu:
-
-
Các tính phạm vi giá trị
Biết số bit: tìm số âm nhỏ nhất và số dương lớn nhất
ví dụ: 32 bit: số âm nhỏ nhất: 1000_tổng 32 số 0
-1x2^31+ 0x2^30...
số dương lớn nhất: 01111_tổng 32 số 1
-0x2^31+ 1x2^30....
-
-
Đặt tên biến theo kinh nghiệm:
- tên biến viết chữ thường, nếu nhiều từ các kí tự đầu mỗi
từ viết hoa: soLuong, donGia,
- tên hằng giá trị: chữ hoa, nếu nhiều từ, dùng dấu_, SO_PI
- tên bảng: chữ thường, nếu nhiều từ thêm gạch nối_,
danh_sach_sinh_vien
Hàm
-
-
-
-
Cơ chế truyền tham số:
Truyền tham tham trị(by value): giá trị của đối số sao chép cho tham số. Mọi thay đổi bên trong tham số không làm thay đổi đối số
Truyền theo tham chiếu,tham biến(by reference): địa chỉ của đối sô sao chép cho tham số. Mọi thay đổi bên trong tham số sẽ làm thay đổi đối số
-
-
-
-
C++ nâng cao
Con trỏ (Pointer)
Bộ nhớ máy tính
Là 1 dãy các ô nhớ, mỗi một ô nhớ sẽ lưu 1 byte dữ liệu, dữ liệu sẽ được lưu ở các ô nhớ này. Để truy xuất tới một ô nhớ cần phải biết vị trí (địa chỉ) của ô nhớ đó
Biến là 1 ô nhớ hoặc 1 vùng nhớ được hệ điều hành cấp phát cho chương trình. Biến sẽ gồm 2 phần là địa chỉ của biến (địa chỉ của ô nhớ chứa biến) và giá trị của biến (giá trị của ô nhớ chứa biến)
-
Con trỏ là 1 dạng đặc biệt của biến, do cũng là biến nên nó cũng có giá trị và địa chỉ, nó khác biến bình thường ở chỗ là giá trị của nó là địa chỉ của biến khác
-
-
Nếu biết được địa chỉ của 1 biến trong chương trình khác thì có thể dùng con trỏ để thay đổi giá trị biến này không? Không thể