C-and-Cpp/C2/Functions/Vietnamese

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Chào mừng đến với Spoken Tutorial về Hàm trong C và C++.
00:06 Trong hướng dẫn này, ta sẽ học về.
00:09 Hàm là gì.
00:11 Cú pháp của Hàm
00:13 Ý nghĩa của câu lệnh return
00:16 Ta sẽ học qua các ví dụ.
00:18 Ta cũng sẽ xem một số lỗi phổ biến và các giải pháp của nó.
00:22 Để ghi lại hướng dẫn này, tôi đang sử dụng.
00:25 Ubuntu Operating System phiên bản 11.10,
00:29 gccg++ Compiler phiên bản 4.6.1 .
00:35 Hãy bắt đầu với phần giới thiệu về Hàm.
00:39 Một Hàm là một chương trình độc lập thực hiện một nhiệm vụ cụ thể.
00:45 Mỗi chương trình bao gồm một hoặc nhiều Hàm.
00:49 Một khi được thực hiện, phần điều khiển sẽ được trả lại từ nơi nó được gọi..
00:55 Hãy cùng xem cú pháp cho Hàm
00:59 ret-type định nghĩa kiểu dữ liệu mà Hàm trả lại.
01:05 fun_name Định nghĩa tên của hàm.
01:09 Các thông số là danh sách các tên của biến và các thể loại của nó. .
01:14 Ta có thể chỉ định một Danh sách thông số trống.
01:18 Đây được gọi là hàm không có đối số.
01:21 Và đây được gọi là hàm có đối
01:26 Hãy cùng xem một chương trình sử dụng hàm void.
01:29 Tôi đã nhập sẵn chương trình trên trình chỉnh sửa.
01:32 Vậy tôi sẽ mở nó.
01:35 Để ý rằng tên tệp của ta là function.
01:38 Và tôi đã lưu tệp với phần mở rộng .c (dot c).
01:43 Hãy để tôi giải thích đoạn mã.
01:45 Đây là header file. của ta.
01:47 Trước khi sử dụng bất kỳ hàmnào , nó cần được xác định.
01:51 Tại đây ta đã xác định một hàm tên là add.
01:54 Chú ý rằng hàm add không có bất kỳ đối số. nào.
01:58 Và kiểu trả về là void.
02:01 Có 2 loại hàm -
02:03 User-defined đó là add function
02:06 Pre-defined đó làprintfmain function .
02:12 Tại đây ta đã khởi tạo ab bằng cách gán chúng với giá trị 2 và 3.
02:19 Tại đây ta đã khai báo một biến c.
02:21 Sau đó ta thêm các giá trị của a và b.
02:24 Kết quả được lưu ở c.
02:27 Sau đó ta hiển thị kết quả.
02:29 Đây là main function. của ta.
02:32 Tại đây ta gọi là hàm add.
02:34 Thao tác thực hiện bổ sung sẽ được thực hiện và kết quả sẽ được hiện ra.
02:39 Bây giờ nhấn Save.
02:42 Hãy cùng chạy chương trình.
02:45 Hãy mở Terminal Window bằng cách nhấn phím Ctrl, AltT đồng thời. .
02:53 Để biển dịch, nhập gcc function chấm c gạch ngang o fun.
03:00 Để chạy, nhập ./fun (dot slash fun).
03:05 Ta thấy đầu ra được hiển thị là Sum of a and b is 5 .
03:10 Bây giờ quay trở lại chương trình.
03:13 Các hàm chứa các định danh được gọi là thông số hoặc đối số.
03:20 Hãy cùng xem ví dụ với các đối số.
03:23 Ta sẽ thay đổi một số thứ ở đây.
03:27 Nhập int add(int a, int b)
03:32 Tại đây ta đã khai báo một hàm add.
03:36 int aint bđối số của hàm add.
03:41 Hãy xoá nó đi. Không cần khởi tạo a và b tại đây.
03:46 Xoá câu lệnh printf .
03:49 Nhập int main()
03:52 Ta hãy khai báo một biến sum tại đây..
03:54 Nhập int sum;
03:57 Sau đó nhập sum = add(5,4);
04:03 Tại đây ta gọi hàm add.
04:05 Sau đó ta truyền các tham số là 5 và 4.
04:10 5 sẽ được lưu trong a và 4 được lưu trong b.
04:14 Thao tác thực hiện bổ sung sẽ được thực hiện.
04:18 Hãy cùng hiển thị kết quả.
04:20 Tại đây ta nhập printf(“Sum is %d\n”, sum);
04:27 Xoá chỗ này, vì ta đã gọi hàm bên trên.
04:32 Nhập return 0;
04:36 hàm non-void phải sử dụng một câu lệnh return mà trả một giá trị.
04:41 Nhấn vào Save.
04:43 Hãy cùng chạy chương trình.
04:45 Quay trở lại Terminal.
04:48 Bây giờ biên dịch chương trình như trước đó.
04:50 Chạy chương trình. .
04:52 Đầu ra được hiển thị là Sum is 9 .
04:57 Bây giờ hãy cùng xem cách chạy một chương trình tương tự trong C++.
05:02 Quay trở lại chương trình.
05:04 Hãy để tôi thay đổi một vài thứ ở đây.
05:07 Đầu tiên nhấn phím Shift, Ctrl và S đồng thời.
05:12 Bây giờ lưu tệp với phần mở rộng .cpp.
05:18 Nhấn vào Save. Đầu tiên ta thay đổi header file thành <iostream>
05:24 Ta sẽ bao gồm sử dụng câu lệnh using ở đây..
05:28 Việc Khai báo hàm sẽ giống nhau ở trong C++.
05:32 Vậy không cần phải thay đổi gì ở đây.
05:37 Bây giờ thay thế câu lệnh printf với câu lệnh cout, vì ta dùng hàm cout<< để hiển thị một dòng ở trong C++.
05:48 Ta không cần định danh\n ở đây..
05:52 Xoá dấu phẩy.
05:54 Bây giờ, nhập 2 dấu nhỏ hơn .
05:58 Đằng sau sum , lần nữa nhập 2 dấu nhỏ hơn.
06:03 Bên trong dấu nháy kép, nhập gạch chéo n.
06:07 Bó đóng ngoặc đơn.
06:09 Bây giờ nhấn vào Save.
06:11 Hãy biên dịch chương trình.
06:14 Quay trở lại Terminal.
06:16 Nhập g++ function chấm cpp gạch ngang o fun1
06:23 Tại đây ta có fun1, bởi vì ta không muốn ghi đè lên tệp đầu ra fun.
06:31 Nhấn Enter.
06:34 Nhập ./fun1
06:38 Đầu ra được hiển thị là: Sum is 9
06:42 Bây giờ ta sẽ xem một số lỗi phổ biến mà ta có thể gặp phải.
06:47 Giả sử tại đây, ta nhập x thay thế chỗ số 4.
06:51 Ta sẽ giữ nguyên các phần còn lại của đoạn mã.
06:55 Nhấn vào Save.
06:58 Hãy biên dịch chương trình.
07:02 Ta thấy một lỗi ở dòng thứ 10.
07:06 'x' was not declared in this scope.
07:09 Bởi vì 'x' là một biến kiểu ký tự.
07:13 Nó đã không được khai báo ở bất cứ đâu.
07:15 Và hàmadd có biến kiểu nguyên như là một đối số.
07:21 Vì thế, có một sự không phù hợp trong kiểu trả vềgiá trị trả về.
07:25 Bây giờ quay trở lại chương trình.
07:27 Hãy cùng sửa lỗi.
07:30 Nhập số 4 tại dòng thứ 10.
07:32 Nhấn vào Save.
07:35 Hãy biên dịch lại.
07:37 Tôi sẽ xoá prompt.
07:40 Biên dịch chương trình như trước đó.
07:42 Và nó đã hoạt động.
07:45 Bây giờ ta sẽ thấy một lỗi phổ biến khác mà ta có thể gặp phải.
07:50 Giả sử ở đây ta chỉ truyền một số.
07:55 Xoá 4. Nhấn vào Save.
07:58 Quay trở lại Terminal.
08:00 Hãy biên dịch. Ta thấy một lỗi ở dòng thứ 10.
08:06 too few arguments to function 'int add (int, int)'
08:11 Quay trở lại chương trình.
08:14 Bạn có thể thấy ở đây ta có 2 tham số.
08:19 int a int b.
08:22 Và ở đây ta đang truyền đi chỉ một tham số.
08:25 Vì thế nó đưa ra lỗi.
08:27 Hãy cùng sửa lỗi này.
08:29 Nhập vào 4.
08:31 Nhấn vào Save .
08:34 Quay trở lại Terminal.
08:36 Hãy cùng chạy lại lần nữa.
08:39 Và nó đã hoạt động.
08:42 Quay lại slides của chúng ta.
08:44 Tóm tắt lại, trong hướng dẫn này ta đã học về
08:49 function cú pháp của function
08:51 hàm không có các đối số
08:53 Ví dụ như- void add()
08:55 Hàm có đối số.
08:57 Ví dụ như- int add(int a, int b)
09:02 Bài tập vận dụng - Viết một chương trình tính toán bình phương của một số.
09:07 Xem các video có sẵn tại đường dẫn dưới đây.
09:11 Nó tổng hợp dự án Spoken Tutorial.
09:14 Nếu bạn không có một đường truyền tốt, bạn có thể tải xuống và xem.
09:18 Đội ngũ dự án Spoken Tutorial:
09:21 Tiến hành hội thảo sử dụng Spoken Tutorials.
09:24 Cấp chứng chỉ cho các học viên vượt qua bài kiểm tra trực tuyến.
09:28 Để biết thêm chi tiết, vui lòng liên hệ contact@spoken-tutorial.org
09:35 Dự án Spoken Tutorial là một phần của dự án Talk to a Teacher.
09:40 Đượ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 Độ.
09:47 Thông tin thêm về Sứ mệnh có sẵn tại đường dẫn dưới đây.
09:52 Đây là Diệu Linh từ IIT Bombay.
09:55 Cảm ơn đã tham gia.

Contributors and Content Editors

Dieulinh79, PoojaMoolya