C-and-Cpp/C2/Scope-Of-Variables/Vietnamese
From Script | Spoken-Tutorial
Revision as of 07:04, 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ề Phạm vi của biến trong C và C++. |
| 00:08 | Trong hướng dẫn này ta sẽ học về. |
| 00:11 | Thế nào là phạm vi của biến? |
| 00:13 | Thế nào là biến toàn cục? |
| 00:16 | Thế nào là biến cục bộ? |
| 00:19 | Và một vài ví dụ. |
| 00:22 | Ta cũng sẽ xem một số lỗi phổ biến và các giải pháp của chúng. |
| 00:27 | Để ghi lại hướng dẫn này, tôi đang sử dụng |
| 00:30 | Hệ điều hành Ubuntu Operating System phiên bản 11.04, phần mềm gcc và g++ Compiler phiên bản 4.6.1. |
| 00:41 | Hãy bắt đầu với phần giới thiệu về phạm vi của biến. |
| 00:47 | Đó là một vùng của đoạn mã mà trong đó có thể truy cập vào biến. |
| 00:54 | Phụ thuộc vào loại và nơi khai báo nó được chia thành hai loại. |
| 00:59 | Global Variable & (biến toàn cục) |
| 01:02 | Local Variable (biến cục bộ) |
| 01:05 | Bây giờ ta sẽ xem ví dụ |
| 01:07 | Tôi đã nhập sẵn chương trình trên editor. |
| 01:10 | Hãy để tôi mở nó ra. |
| 01:14 | Để ý rằng tên tệp của ta là scope.c. |
| 01:19 | Hãy để tôi giải thích đoạn mã bây giờ. |
| 01:23 | Đây là header file. của ta. |
| 01:26 | Tại đây ta đã khai báo 2 biến toàn cục a and b. |
| 01:32 | Và ta đã khởi tạo chúng bằng cách gán hai giá trị là 5 và 2. |
| 01:39 | Một biến toàn cục là biến có sẵn cho tất cả các hàm trong chương trình. |
| 01:44 | chúng được khai báo bên ngoài các hàm, ở trên hàm main () |
| 01:51 | chúng có global scope. (phạm vi toàn cục) |
| 01:53 | Tại đây tôi đã khai báo một hàm add với không đối số. |
| 01:59 | Ở đây 'sum' là biến cục bộ, nó được khai báo bên trong hàm add. |
| 02:07 | Một biến cục bộ chỉ có thể được khai báo trong phạm vi một hàm. |
| 02:13 | Các biến này được khai báo bên trong một block. |
| 02:16 | Chúng có local scope. (phạm vi cục bộ). |
| 02:19 | Vậy tổng của a và b sẽ được lưu trữ ở trong biến 'sum'. Ở đây ta hiển thị phép tổng. |
| 02:29 | đây là hàm main() của ta. |
| 02:33 | Hàm add được gọi và sau đó được thực hiện. |
| 02:38 | Và đây là câu lệnh return của ta. . |
| 02:40 | Bây giờ nhấn vào Save. |
| 02:43 | Hãy chạy chương trình. |
| 02:45 | Hãy mở Terminal Window bằng cách nhấn phím Ctrl, Alt và T đồng thời trên bàn phím. |
| 02:55 | Để biên dịch, nhập gcc cách scope.c cách gạch ngang o cách sco và nhấn Enter. |
| 03:05 | Để chạy, nhập ./sco (dot slash sco), nhấn Enter. |
| 03:10 | Kết quả được hiển thị là |
| 03:13 | Sum of a and b is 7. |
| 03:16 | Bây giờ hãy xem cách chạy một chương trình tương tự trong C++. |
| 03:20 | Quay trở lại chương trình. Đầu tiên nhấn phím Shift, Ctrl & S đồng thời trên bàn phím. |
| 03:31 | Bây giờ lưu tệp tin với phần mở rộng .cpp (dot cpp) và sau đó nhấn vào Save. |
| 03:41 | Hãy thay đổi header file thành iostream. |
| 03:47 | Và bao gòm cả câu lệnh using . Nhấn vào save. |
| 03:58 | Việc khai báo của biến toàn cục và biến cục bộ là như nhau ở trong C++. |
| 04:03 | Vì thế, không cần phải thay đổi bất cứ gì. |
| 04:07 | Bây giờ thay thế câu lệnh printf thành câu lệnh cout. |
| 04:13 | Xóa format specifier và '\n'. |
| 04:17 | Bây giờ xóa dấu phẩy. |
| 04:19 | Nhập hai dấu nhỏ hơn. |
| 04:22 | Xóa ngoặc đơn và sau đó nhập 2 dấu nhỏ hơn lần nữa. |
| 04:26 | Và trong dấu nháy nhập gạch chéo ngược n. Giờ nhấn vào Save. |
| 04:35 | Hãy để tôi chạy chương trình. |
| 04:39 | Quay trở lại Terminal. |
| 04:42 | Để biên dịch, nhập g++ cách scope chấm cpp cách gạch ngang o cách sco1 |
| 04:52 | Tại đây ta có sco1 vì ta không muốn ghi đề đầu tham số đầu ra sco lên tệp tin 'scope.c'. |
| 05:04 | Bây giờ nhấn Enter. |
| 05:07 | Để thực hiện nhập ./sco1 và nhấn Enter. |
| 05:14 | Kết quả hiển thị là Sum of a and b is 7. |
| 05:19 | Ta có thể thấy sự tương đồng với mã của C. |
| 05:27 | Bây giờ ta sẽ thêm một số lỗi phổ biến mà ta có thể gặp phải. |
| 05:31 | Quay trở lại chương trình. Giả sử tại đây ta sẽ khai báo một biến là a lần nữa. |
| 05:41 | Nhập int a và dấu chấm phẩy. |
| 05:45 | Nhấn vào Save. Ta đã khai báo biến 'a' bên trên hàm main() và sau hàm add. |
| 05:55 | Hãy xem điều gì xảy ra. |
| 05:57 | Quay trở lại Terminal. |
| 06:01 | Bây giờ biên dịch như trước đó. |
| 06:05 | Ta thấy một số lỗi, redefinition of 'int a' , 'int a' previously defined here. Quay trở lại chương trình. |
| 06:18 | a là biến toàn cục. . |
| 06:20 | Nó có một global scope. (phạm vi toàn cục) |
| 06:22 | Ta không thể khai báo biến hai lần khi nó đã được khai báo toàn cục. |
| 06:27 | Ta chỉ có thể khai báo biến a như một biến cục bộ. |
| 06:34 | Hãy cùng sửa lỗi. |
| 06:36 | xóa cái này. |
| 06:39 | Nhấn vào Save. |
| 06:41 | Hãy chạy lại lần nữa. Quay lại Terminal. |
| 06:45 | Bây giờ biên dịch như trước đó, và chạy chương trình. |
| 06:49 | Và nó đã hoạt động. |
| 06:52 | Và đây là phần kết của hướng dẫn này. |
| 06:56 | Cùng tóm tắt lại. |
| 06:58 | Trong hướng dẫn này, ta học về: |
| 07:00 | Phạm vi của biến. |
| 07:02 | Biến toàn cục , ví dụ : int a=5 & |
| 07:07 | Biến cục bộ ,ví dụ::int sum |
| 07:12 | Bài tập vận dụng, |
| 07:14 | Viết một chương trình để hiển thị sự khác biệt giữa hai số. |
| 07:19 | Xem các video có sẵn tại đường dẫn dưới đây. |
| 07:22 | Nó tổng hợp dự án Spoken Tutorial. |
| 07:25 | Nếu bạn không có một đường truyền tốt, bạn có thể tải xuống và xem. |
| 07:30 | Đội ngũ dự án Spoken Tutorial.: |
| 07:32 | Tiến hành hội thảo sử dụng Spoken Tutorials. |
| 07:35 | Cấp chứng chỉ cho các học viên vượt qua bài kiểm tra trực tuyến. |
| 07:40 | Để biết thêm chi tiết, vui lòng liên hệ contact @spoken-tutorial.org |
| 07:47 | Dự án Spoken Tutorial là một phần của dự án Talk to a Teacher. |
| 07:52 | Đượ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 Độ. |
| 08:00 | Thông tin thêm về Sứ mệnh có sẵn tại đường dẫn dưới đây. |
| 08:04 | Đây là Ashwini Patil từ IIT Bombay. |
| 08:08 | Cảm ơn đã tham gia. |