1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Nhập môn lập trình: Chương 4A - Nguyễn Sơn Hoàng Quốc

7 45 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 510,56 KB

Nội dung

Bài giảng Hàm và kỹ thuật tổ chức chương trình - Hàm trong nhiều tập tin mã nguồn cung cấp cho người học các kiến thức: Lập trình đơn thể, tổ chức mã nguồn nhiều tập tin, phạm vi của hàm và biến toàn cục. Mời các bạn cùng tham khảo.

Nhập mơn lập trình Trình bày: Nguyễn Sơn Hồng Quốc Email: nshquoc@fit.hcmus.edu.vn CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập trình đơn thể • Chương trình với tập tin mã nguồn phù hợp với chương trình nhỏ • Khi đặt tập hàm có mục đích tổng qt vào tập tin riêng, ta sử dụng lại hàm chương trình khác • Khi viết chương trình gồm nhiều tập tin mã nguồn, tập tin mã nguồn gọi đơn thể (module) Cách lập trình gọi lập trình đơn thể (modular programming), có liên quan gần với lập trình cấu trúc CuuDuongThanCong.com https://fb.com/tailieudientucntt Tổ chức mã nguồn nhiều tập tin • Mỗi chương trình C có hàm main() • Đơn thể chứa hàm main() gọi đơn thể chính, đơn thể khác gọi đơn thể phụ • Một tập tin tiêu đề riêng rẽ thường kèm với đơn thể phụ CuuDuongThanCong.com https://fb.com/tailieudientucntt mymath.h mymath.c /* mymath.h: header file for mymath.c */ double sqrt3(double x); double sqrtN(double x); /* end of mymath.h */ /* mymath.c: module containing math functions */ #include "mymath.h" double sqrt3(double x) { /* statements */ } double sqrtN(double x) { /* statements */ } /* end of mymath.c */ CuuDuongThanCong.com https://fb.com/tailieudientucntt sample.c (đơn thể chính) #include #include "mymath.h" void main() { int x; printf("Enter an integer value: "); scanf("%d", &x); printf("The 3rd root of %d is %.lf\n", x, sqrt3((double)x); /* other statements here… */ } CuuDuongThanCong.com https://fb.com/tailieudientucntt Phạm vi hàm biến tồn cục • Hàm biến tồn cục (hay biến ngồi) khơng tự động thấy đơn thể khác • Khai báo để đơn thể khác thấy hàm hay biến tồn cục đơn thể khác: – Hàm: sử dụng thị #include (ví dụ trước) – Biến tồn cục: sử dụng từ khóa extern CuuDuongThanCong.com https://fb.com/tailieudientucntt Ví dụ khai báo biến toàn cục /* main module: sample.c */ int x = 99, y; /* the compiler automatically initializes y to */ void main() {/* statements */ } /* secondary module: mod1.c */ extern int x, y; void func1() { /* statements */ } /* secondary module: mod2.c */ extern int x; void func2() { /* statements */ } CuuDuongThanCong.com https://fb.com/tailieudientucntt .. .Lập trình đơn thể • Chương trình với tập tin mã nguồn phù hợp với chương trình nhỏ • Khi đặt tập hàm có mục đích tổng qt vào tập tin riêng, ta sử dụng lại hàm chương trình khác • Khi viết chương. .. Cách lập trình gọi lập trình đơn thể (modular programming), có liên quan gần với lập trình cấu trúc CuuDuongThanCong.com https://fb.com/tailieudientucntt Tổ chức mã nguồn nhiều tập tin • Mỗi chương

Ngày đăng: 11/01/2020, 20:11