C-and-Cpp/C4/Understanding-Pointers/Vietnamese

From Script | Spoken-Tutorial
Revision as of 11:28, 1 January 2020 by PoojaMoolya (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
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, AltT đồ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.

Contributors and Content Editors

Dieulinh79, PoojaMoolya