C-and-Cpp/C2/Increment-And-Decrement-Operators/Vietnamese

From Script | Spoken-Tutorial
Jump to: navigation, search
Thời gian Nội dung
00:01 Chào mừng đến với spoken tutorial về Toán tử Tăng và Giảm trong C và C++.
00:08 Trong hướng dẫn này, ta sẽ học về:
00:10 Toán tử tăng và giảm.
00:12 '++' như a++ là toán tử tăng dạng hậu tố.
00:18 ++a là toán tử tăng dạng tiền tố.
00:22 '--' như a-- là toán tử giảm dạng hậu tố.
00:27 --a là toán tử giảm dạng tiền tố.
00:31 Ta sẽ học thêm về Chuyển đổi kiểu dữ liệu (Typecasting).
00:35 Hệ điều hành Ubuntu 11.10 ,
00:40 phần mềm gccg++ Compiler phiên bản 4.6.1 trên Ubuntu.
00:48 Toán tử ++ tăng các giá trị hiện tại của toán hạng lên 1
00:54 a++++a tương ứng với a = a + 1.
01:00 Toán tử giảm các giá trị hiện tại của toán hạng xuống 1.
01:06 a----a tương ứng với a = a - 1.
01:13 Tôi sẽ làm mẫu cách sử dụng toán tử tăng và giảm ở trong chương trình C.
01:19 Tôi đã tạo ra một chương trình, và tôi sẽ giải thích đoạn mã.
01:25 Tại đây ta có đoạn mã cho toán tử tăng và giảm trong C.
01:30 Ở đây tôi đã tạo ra biến nguyên a giữ giá trị 1.
01:35 Cách này ta có thể quan sát sự thay đổi của giá trị a.
01:39 Nó sẽ cho ý tưởng tốt hơn về cách hoạt động của toán tử.
01:47 Hãy cùng xem cách hoạt động của toán tử tăng dạng hậu tố .
01:51 Kết quả của câu lệnh printf này là 1.
01:55 Giá trị sẽ không thay đổi .
01:57 Bởi vì toán tử dạng hậu tố xảy ra sau khi toán hạng được đánh giá.
02:04 Nếu một phép tính được thực hiện trên a++, nó được thể hiện bằng giá trị hiện tại của a.
02:10 Sau đó giá trị của a được tăng lên.
02:17 Bây giờ nếu ta thấy giá trị của a ở đây, nó đã được tăng lên 1.
02:27 Ta lần nữa khởi tạo 'a' thành 1 để thấy sự thay đổi.
02:35 Ta sẽ tới phần toán tử tăng dạng tiền tố.
02:38 Câu lệnh printf này hiện 2 trên màn hình.
02:42 Bởi vì toán tử dạng tiền tố xảy ra trước khi toán hạng được đánh giá.
02:49 Vậy giá trị của 'a' đầu tiên được tăng lên 1 và sau đó được hiển thị.
02:58 Ta lần nữa hiển thị giá trị a để thấy rằng ở đây không có thêm sự thay đổi nào.
03:03 Bây giờ hãy kiểm tra bằng cách chạy đoạn mã này.
03:07 Tôi sẽ chú thích dòng sau. Nhập /*, */
03:19 Nhấn vào Save.
03:22 Tôi đã lưu tệp tin là incrdecr.c.
03:29 Mở terminal window bằng cách nhấn phím Ctrl, AltT đồng thời.
03:35 Để biên dịch, nhập đoạn sau trong terminal: gcc cách incrdecr chấm c cách trừ o cách incr. Nhấn Enter.
03:51 Để chạy đoạn mã, nhập ./incr (chấm gạch chéo incr). Nhấn enter.
03:59 Kết quả được hiển thị trên màn hình.
04:01 Đây là kết quả khi bạn hiển thị a++.
04:06 Đây là kết quả khi bạn hiển thị ++a.
04:09 Ta có thể thấy rằng kết quả hiện ra như ta đã nói trước đó.
04:13 Bây giờ quay trở lại chương trình.
04:16 Tôi sẽ giải thích toán tử giảm dạng hậu tố và tiền tố.
04:21 Xóa phần chú thích nhiều dòng ở đây và đây.
04:29 Ta sẽ gán lại giá trị của 1 cho a.
04:35 Câu lệnh printf này đưa ra giá trị là 1 như đã giải thích trước đó.
04:40 giá trị a sẽ bị giảm đi sau khi a-- được đánh giá vì nó là một biểu thức dạng hậu tố.
04:47 Câu lệnh tiếp theo hiển thị giá trị a là o.
04:51 Giá trị a bây giờ đã được giảm đi 1.
04:54 Ta có toán tử giảm dạng tiền tố.
04:58 Kết quả của câu lệnh printf này sẽ là 0.
05:00 Vì nó là toán tử dạng tiền tố.
05:05 Toán tử dạng tiền tố xảy ra trước khi toán hạng được đánh giá.
05:09 Câu lệnh printf đưa ra 0.
05:11 Không có sự thay đổi nào với giá trị a
05:15 Nhập return 0; và đóng ngoặc nhọn.
05:21 Nhấn vào Save.
05:24 Quay trở lại terminal.
05:27 Để biên dịch, nhập đoạn mã sau vào terminal gcc cách incrdecr chấm c cách trừ o cách incr. Nhấn Enter.
05:42 Để chạy, nhập ./incr. Nhấn Enter.
05:52 Đây là kết quả khi bạn hiển thị a--.
05:56 Đây là kết quả khi bạn hiển thị --a.
05:59 Vậy, bây giờ ta sẽ xem cách hoạt động của toán tử tăng và giảm.
06:05 Nếu ta muốn viết một chương trình tương tự trong C++,
06:07 Tôi có thể tạo ra một ít thay đổi với đoạn mã trong C .
06:10 Hãy quay trở lại trình chỉnh text.
06:13 Đây là tệp C++ với các đoạn mã cần thiết. .
06:16 Để ý rằng phần header đã khác so với header ở tệp tin của C
06:20 Ta cũng có câu lệnhusing namespace .
06:24 Chú ý thêm rằng câu lệnh đầu ra trong C++ là cout.
06:28 vậy, ngoại trừ các sự khác biệt này, hai đoạn mã là giống hệt nhau.
06:33 Lưu tệp tin. Tệp tin được lưu với đuôi mở rộng .cpp.
06:40 Cùng biên dịch đoạn mã.
06:42 Mở terminal và nhập g++ cách incrdecr chấm cpp cách trừ o cách incr. Nhấn Enter.
07:00 Để chạy, nhập ./ incr (chấm gạch chéo incr). Nhấn Enter.
07:07 Kết quả được hiển thị trên màn hình.
07:10 Vậy ta thấy kết quả giống y hệt với chương trình C.
07:15 Ta sẽ xem khái niệm về typecasting.
07:17 Nó được thực hiện như cách tương tự trong cả CC++.
07:22 Typecasting được sử dụng để tạo ra biến của một loại, hoạt động như một loại khác.
07:27 Typecasting được thực hiện bằng cách gán giá kiểu dữ liệu bạn muốn bên trong ngoặc đơn.
07:33 Kiểu cast này được đặt trước biến bạn muốn ép kiểu.
07:38 typecast chỉ hợp lệ cho một phép tính duy nhất
07:42 Bây giờ a' sẽ hoạt động như một biến float , cho một phép tính.
07:47 Đây là ví dụ tôi đã tạo ra.
07:50 Tôi sẽ giải thích đoạn mã.
07:54 Đầu tiên ta khai báo các biến ab là nguyên và c là số thực.
08:00 a được gán giá trị là 5. b được gán giá trị là 2.
08:06 Ta sẽ thực hiện phép tính trên ab.
08:10 Ta chia a cho b. Kết quả của phép chia được lưu trong c.
08:14 Ta đã sử dụng %.2f' để biểu thị độ chính xác là 2 chữ số thập phân.
08:20 Kết quả được hiển thị sẽ là 2.00 so với kết quả dự đoán là 2.50
08:25 Phần phân số đã được lược bỏ bởi vì cả hai toán hạng ab là số nguyên.
08:31 Để thực hiện việc chia thực sự, một trong các toán tử sẽ phải ép kiểu để trở thành kiểu số thực.
08:35 Tại đây đang ép kiểu a thanh kiểu số thực. c bây giờ giữ giá trị của phép chia thực.
08:41 Bây giờ kết quả của phép chia thực được hiển thị. Đáp án là 2.50 như dự đoán.
08:47 Nhập return 0; và đóng ngoặc nhọn.
08:51 Nhấn vào Save. Lưu tệp tin với đuôi mở rộng .c (chấm c) .
08:55 Tôi đã lưu tệp tin thành typecast.c.
08:59 Mở terminal.
09:01 Để biên dịch, nhập gcc cách typecast chấm c cách trừ o cách type. Nhấn Enter.
09:17 Để thực hiện nhập: ./type. Nhấn Enter.
09:25 Kết quả được hiển thị trên màn hình.
09:27 Nhìn vào hai giá trị ta có thể thấy sự hiệu quả của typecasting.
09:32 Ta sẽ tóm tắt lại bài hướng dẫn hôm nay.
09:34 Trong bài hướng dẫn này, ta đã học về-
09:36 Cách sử dụng toán tử tăng và giảm,
09:40 Ta học về các dạng, tiền tố và hậu tố.
09:44 và cũng học về typecasting và cách sử dụng nó.
09:47 Bài tập vận dụng:
09:49 Viết một chương trình để giải các biểu thức sau, a chia b cộng c chia cho d.
09:56 Các giá trị của a, b, cd được lấy khi người dùng nhập vào.
10:01 Sử dụng typecasting để thực hiện phép chia thực.
10:05 Xem các video có sẵn tại đường dẫn sau.
10:08 Nó tổng hợp dự án Spoken Tutorial.
10:10 Nếu bạn không có 1 đường truyền tốt, bạn có thể tải xuống và xem.
10:15 Đội ngũ dự án Spoken Tutorial:
10:17 Tiến hành các hội thảo sử dụng Spoken Tutorials.
10:20 Cấp chứng chỉ cho các học viên vượt qua bài kiểm tra trực tuyến.
10:24 Chi tiết vui lòng liên hệ contact @ spoken gạch ngang tutorial chấm org.
10:33 Dự án Spoken Tutorial là một phần của dự án Talk to a Teacher.
10:37 Đượ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 Độ.
10:44 Thông tin thêm về Sứ mệnh có sẵn tại đường dẫn : spoken gạch ngang tutorial chấm org gạch chéo NMEICT gạch ngang Intro.
10:55 Tôi là Diệu Linh đến từ IIT Bombay. Cảm ơn đã tham gia.

Contributors and Content Editors

Dieulinh79