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. |