Trong c++, kiểu trả về của hàm với nguyên mẫu là gì: “int func (char x, float v, double t);”

Lịch học Tài liệu Bài tập - INT 2202 Lập trình nâng cao. Nhóm 3 và nhóm 5 05.Functions

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây [99.78 KB, 10 trang ]

Bài 5. Hàm, biến và bộ nhớ
Mục tiêu:
1. Luyện tập cú pháp viết hàm
2. Thử nghiệm địa chỉ bộ nhớ của các loại biến địa phương, stack của các lời gọi hàm
3. Luyện tập đệ quy đơn giản.
Giới hạn: không dùng các thư viện stl [chẳng hạn vector, algorithm]
Yêu cầu nộp bài:
1. sản phẩm code phần A, và
2. bài dò mìn. Tên chương trình cần đặt chính xác là domin.cpp tại thư mục bài
tập BT05 [không dùng thêm một tầng thư mục con nào]. Bài này cần demo tại
giờ thực hành.
Chấm theo bài thang điểm: Tổng: 5. Trong đó có 2 điểm cho tổ chức hàm trong chương trình dò
mìn. 2 điểm cho chương trình chạy đúng, 1 điểm cho tên biến. Nếu phần A không đủ thì bị trừ
từ 0.5 đến 2.5 điểm.
Bạn có thể làm thêm các bài khác trong phần C để bù điểm cho các bài tập khác. Viết vào
readme.txt trong thư mục BT05 nếu có nhu cầu này [chú ý đặt tên file chính xác].
Lưu ý: chép bài hoặc cho chép bài sẽ dẫn đến trượt môn học!

A.

Thực hành

Các bài này cần quan sát địa chỉ của các biến trong chương trình. Bạn sẽ cần in địa chỉ của
biến ra màn hình để có thể nhìn thấy. Toán tử & cho ta địa chỉ của biến, chẳng hạn biểu thức &x
có giá trị là địa chỉ của biến x khi chương trình chạy.
1. Địa chỉ các biến. Hãy viết một chương trình có khai báo một mảng a kiểu int, mảng b kiểu
char, in ra màn hình địa chỉ của 03 phần tử liên tiếp của mảng a, 03 phần tử liên tiếp của
mảng b. Bạn có nhận xét gì về các kết quả đó? Viết câu trả lời vào chương trình ở dạng
comment.
Khai báo thêm một vài biến trước và sau các mảng trên. Hãy thử nghiệm để trả lời câu hỏi:
các biến đó có vị trí tương đối với nhau như thế nào. Viết câu trả lời vào chương trình ở


dạng comment.
Để in địa chỉ của một phần từ mảng char, bạn dùng lệnh sau, chẳng hạn cho b[i]:
cout

Chủ Đề