Danh mục tài liệu

Bài giảng Nhập môn lập trình: Hàm nâng cao (Phần 1) - ThS. Đặng Đình Phương

Số trang: 26      Loại file: pdf      Dung lượng: 516.20 KB      Lượt xem: 8      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Nhập môn lập trình: Hàm nâng cao (Phần 1) - ThS. Đặng Đình Phương" giới thiệu các tham số của hàm main và các hàm nâng cao trong lập trình như: Hàm có đối số mặc định, hàm trả về tham chiếu, hàm nội tuyến (inline). Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Hàm nâng cao (Phần 1) - ThS. Đặng Đình PhươngTrường Đại học Khoa học Tự nhiênKhoa Công nghệ thông tinBộ môn Công nghệ phần mềmNHẬP MÔN LẬP TRÌNHThS. Đặng Bình Phươngdbphuong@fit.hcmus.edu.vnHÀM NÂNG CAO(PHẦN 1)1VC&BBNội dung1Các tham số của hàm main2Hàm có đối số mặc định3Hàm trả về tham chiếu4Hàm nội tuyến (inline)Hàm nâng cao (phần 1)2VC&BBCác đối số của chương trìnhCác đối số của chương trình Hàm main là hàm nên cũng có tham số. Chương trình tự động thực hiện hàm main màkhông cần lời gọi hàm. Làm sao truyền đối số? Khi thực thi tập tin chương trình (.exe), tatruyền kèm đối số. Tất nhiên, hàm main cũngphải định nghĩa các tham số để có thể nhậncác đối số này.Hàm nâng cao (phần 1)3VC&BBCác tham số của hàm mainCác tham số của hàm mainvoid main(int argc, char *argv[]){…} Trong đó• argc là số lượng đối số (tính luôn tên tập tinchương trình)• argv là mảng chứa các đối số (dạng chuỗi)Hàm nâng cao (phần 1)4VC&BBCác tham số của hàm mainVí dụ Viết chương trình có tên Cong, nhận 2 đối sốx và y và xuất ra giá trị x + y.argv = {“Cong.EXE”, “2912”, “1706”};Cong.EXE 2912 1706argc = 3Hàm nâng cao (phần 1)5