C-and-Cpp/C4/Understanding-Pointers/Vietnamese
From Script | Spoken-Tutorial
Revision as of 07:30, 10 December 2019 by Dieulinh79 (Talk | contribs)
Thời gian | Nội dung |
00:01 | Chào mừng đến với Spoken tutorial về Con trỏ trong C và C++ . |
00:06 | Trong hướng dẫn này ta sẽ học về: |
00:08 | Biến con trỏ |
00:10 | Cách tạo ra con trỏ. |
00:12 | và cách hoạt động của con trỏ. |
00:14 | Ta sẽ học bằng qua với một ví dụ. |
00:18 | Để ghi lại hướng dẫn này, tôi đang sử dụng Ubuntu operating system phiên bản 11.10, |
00:25 | gcc và g++ compiler phiên bản 4.6.1 trên Ubuntu. |
00:31 | Hãy bắt đầu với phần giới thiệu về con trỏ. |
00:34 | Con trỏ sẽ trỏ tới địa điểm của bộ nhớ. |
00.38 | Con trỏ lưu trữ địa chỉ bộ nhớ. |
00:41 | Nó cũng đưa các giá trị được lưu ở địa chỉ đó. |
00:45 | Bây giờ, hãy cùng xem một ví dụ về con trỏ. |
00:48 | Để ý rằng tên tệp của ta là pointers_demo.c. |
00:54 | Hãy xem qua đoạn mã. |
00:56 | Đây là phần header file stdio.h. |
01:00 | Đây là hàm main(). |
01:03 | Ở đây, ta có long integer num, được gán giá trị 10. |
01:09 | Sau đó ta đã khai báo một con trỏ ptr. |
01:12 | Dấu hoa thị được sử dụng để khai báo 1 con trỏ. |
01:16 | Con trỏ này có thể trỏ tới loại long int. |
01:20 | Trong câu lệnh 'printf', ký hiệu ampersand được sử dụng để lấy địa chỉ bộ nhớ của biến. |
01:28 | Vậy, ampersand num (&num) sẽ đưa ra địa chỉ bộ nhớ của num. |
01:33 | Câu lệnh này sẽ hiển thị địa chỉ của biến num. |
01:37 | Tại đây, ptr lưu địa chỉ của num. |
01:41 | Câu lệnh này sẽ hiển thị địa chỉ của ptr. |
01:45 | Hàm sizeof() sẽ đưa ra size của ptr. |
01:49 | Và đưa ra giá trị của ptr. |
01:51 | Đó chính là địa chỉ bộ nhớ của num. |
01:54 | Và ở đây dấu hoa thị ptr sẽ đưa ra giá trị tại địa chỉ. |
01:59 | Vậy, sử dụng dấu hoa thị sẽ không đưa ra địa chỉ bộ nhớ. |
02:03 | Thay vào đó, nó sẽ đưa ra giá trị. |
02:06 | %ld là định danh cho long int. |
02:10 | Bây giờ, hãy chạy thử chương trình. |
02:13 | Mở terminal window bằng cách nhấn phím Ctrl, Alt và T đồng thời trên bàn phím của bạn. |
02:21 | Để biên dịch, nhập gcc cách pointers gạch dưới demo chấm c cách gạch ngang o cách point |
02:32 | Nhấn Enter. |
02:34 | Nhập chấm gạch chéo point. Nhấn Enter. |
02:39 | Kết quả đượp hiển thị |
02:42 | Ta thây rằng địa chỉ num và gia trị ptr là như nhau. |
02:48 | Trong đó địa chỉ bộ nhớ của num và ptr là khác nhau. |
02:53 | Và size của con trỏ là 8 bytes. |
02:57 | Và giá trị được trỏ từ ptr là 10 thứ được gán cho num. |
03:03 | Bây giờ ta sẽ xem chương trình tương tự trong C++. |
03:07 | Để ý rằng tên tệp của ta là pointer underscore demo.cpp. |
03:13 | Tại đây ta đã tạo một số thay đổi như phần header file thành iostream. |
03:19 | Sau đó ta sử dụng std namespace. |
03:23 | Và ở đây ta có hàm cout thay thế hàm printf(). |
03:28 | Mọi thứ còn lại là y nguyên. |
03:30 | Hãy chạy thử chương trình. Quay trở lại terminal. |
03:34 | Để biên dịch, nhập g++ cách pointers_demo.cpp cách gạch ngang o cách point1, nhấn Enter. |
03:50 | nhập chấm gạch chéo point1, nhấn Enter. |
03:55 | Ta có thể thấy kết quả giống như chương trình trong C. |
04:00 | Đến đây là kết thúc hướng dẫn. |
04:03 | Quay trở lại bài giảng. |
04:05 | Hãy để tôi tóm tắt lại. Trong hướng dẫn này, ta đã học: |
04:08 | Về con trỏ. |
04:10 | Cách tạo một con trỏ. |
04:12 | Và cách hoạt động của con trỏ. |
04:14 | Bài tập vận dụng, viết một chương trình C và C++. |
04:18 | để khai báo một biến và con trỏ. |
04:21 | Lưu địa chỉ của biến ở trong con trỏ. |
04:24 | Và hiển thị giá trị của con trỏ. |
04:27 | Xem các video có sẵn tại đường dẫn sau |
04:30 | Nó tổng hợp dự án Spoken Tutorial. |
04:33 | Nếu bạn không có một đường truyền tốt, bạn có thể tải xuống và xem |
04:37 | Đội ngũ dự án Spoken Tutorial: |
04:39 | Tiến hành hội thảo sử dụng Spoken Tutorials. |
04:43 | Cấp các chứng chỉ cho học viên vượt qua bài kiểm tra trực tuyến. |
04:47 | Thông tin chi tiết vui lòng liên hệ, contact@spoken-tutorial.org. |
04:53 | Spoken Tutorial là một phần của dự án Talk to a Teacher. |
04:58 | Được hỗ trợ bởi Phái đoàn Quốc gia về Giáo dục thông qua ICT, MHRD, Chính phủ Ấn Độ. |
05:06 | Thông tin chi tiết về Sứ mệnh có sẵn tại đường link dưới đây. |
05:10 | Tôi là Ashwini Patil từ IIT Bombay |
05:14 | Cảm ơn đã theo dõi. |