Chương trình có sử dụng hàm, biến toàn cục, biến cục bộ

25 466 0
Chương trình có sử dụng hàm, biến toàn cục, biến cục bộ

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trong giai đoạn hiện nay, giai đoạn mà nền công nghệ thông tin chiếm một vị trí hết sức quan trọng. Mọi quốc gia trên thế giới đều cố gắng nỗ lực vào, và phấn đấu phát triển mạnh lĩnh vực công nghệ thông tin. Một trong những công cụ tiếp cận nhanh nhất đó là tin học. Đã qua rồi, thời mà cha ông ta phải làm và ghi nhớ mọi việc bằng những phương tiện thô sơ. Để tính toán họ đều phải bắt đầu bằng tay và tính toán một cách chi tiết. Còn ngày nay - Thời đại của công nghệ thông tin - Bạn không cần phải làm như vậy nữa. Bạn chỉ cần lập ra một chương trình rồi sử dụng nó. Nó tiện ích và thuận lợi hơn rất nhiều. Nó không hạn chế về khối lượng, con số. Thậm chí trong một giây nó có thể giải quyết hàng vạn bài toán phức tạp vv…Do đó tốc độ làm việc và năng suất tăng lên rất nhiều. Lợi ích rất lớn. Để nó có thể làm việc và hoạt động được thì chúng ta cần phải lập trình, mà muốn lập trình thì cần phải có ngôn ngữ lập trình. Có rất nhiều ngôn ngữ lập trình như Pascal, Cobol, C++ vv… Mỗi ngôn ngữ lập trình có một chức năng riêng, một thế mạnh riêng, trong đó ngôn ngữ lập trình C++ rất hay dùng và nó có thế mạnh về quá trình can thiệp sâu vào máy tính. Nó là điều mà mọi kỹ sư lập trình đều cần phải biết đến, là vấn đề rất quan trọng trong quá trình tiếp cận với máy tính.

PHẦN I MỞ ĐẦU Trong giai đoạn nay, giai đoạn mà công nghệ thông tin chiếm vị trí quan trọng Mọi quốc gia giới cố gắng nỗ lực vào, phấn đấu phát triển mạnh lĩnh vực công nghệ thông tin Một cơng cụ tiếp cận nhanh tin học Đã qua rồi, thời mà cha ông ta phải làm ghi nhớ việc phương tiện thơ sơ Để tính tốn họ phải bắt đầu tay tính tốn cách chi tiết Cịn ngày - Thời đại cơng nghệ thơng tin - Bạn không cần phải làm Bạn cần lập chương trình sử dụng Nó tiện ích thuận lợi nhiều Nó khơng hạn chế khối lượng, số Thậm chí giây giải hàng vạn tốn phức tạp vv…Do tốc độ làm việc suất tăng lên nhiều Lợi ích lớn Để làm việc hoạt động cần phải lập trình, mà muốn lập trình cần phải có ngơn ngữ lập trình Có nhiều ngơn ngữ lập trình Pascal, Cobol, C++ vv… Mỗi ngơn ngữ lập trình có chức riêng, mạnh riêng, ngơn ngữ lập trình C ++ hay dùng mạnh q trình can thiệp sâu vào máy tính Nó điều mà kỹ sư lập trình cần phải biết đến, vấn đề quan trọng trình tiếp cận với máy tính Những vấn đề ngơn ngữ lập trình C ++ đáng phải quan tâm có nhiều vấn đề, đề án nghiên cứu vấn đề là: Chương I: Hàm Chương II: Biến toàn cục, biến cục Chương III: Chương trình có sử dụng hàm, biến tồn cục, biến cục Trong chương có vấn đề nhỏ, cụ thể cần nghiên cứu thể phần nội dung Đề án em hoàn thành hướng dẫn giúp đỡ thầy TS Đặng Quế Vinh tài liệu giảng thầy số tài liệu khác Một lần em xin cảm ơn thầy PHẦN II NỘI DUNG Nội dung bao gồm: Hàm, biến toàn cục, biến cục Chương I: Hàm Chương trình con: Chương trình viết theo quy tắc đặc biệt để gọi thực chương trình khác Chương trình chứa lời gọi thực chương trình gọi chương trình Việc viết sử dụng chương trình cho phép tiết kiệm công sức người viết chương trình nhiều Trong hầu hết ngơn ngữ lập trình bậc cao chương trình chia làm loại thủ tục( x, thủ tục) hàm(x, hàm) I Định nghĩa hàm Hàm chương trình tính giá trị trả lại giá trị thông qua tên hàm Hàm chia thành loại hàm chuẩn hàm tự định nghĩa gọi hàm người sử dụng định nghĩa - Hàm chuẩn hàm có sẵn ngơn ngữ lập trình Lập trình viên sử dụng hàm chuẩn mà khơng phải định nghĩa lại hàm Hầu hết hàm tốn học thơng dụng hàm chuẩn ngơn ngữ lập trình Tập hợp hàm chuẩn tạo thành thư viện hàm chuẩn ngơn ngữ lập trình thư viện hàm chuẩn thành phần quan trọng ngơn ngữ lập trình Nó làm cho việc lập trình dễ dàng làm cho khả ngơn ngữ lập trình tăng lên nhiều - Hàm tự định nghĩa: Là hàm khơng có sẵn thư viện hàm chuẩn ngơn ngữ lập trình Muốn sử dụng hàm người sử dụng phải tạo Vì hàm có tên hàm người dùng định nghĩa Việc tạo sử dụng hàm tự định nghĩa làm cho chương trình ngắn gọn hơn, sáng sủa cho phép tiết kiệm công sức lập trình viên Có thể coi hàm phép tốn người dùng xác định Nói chung hàm biểu thị tên gọi toán tử Các toán hạng hàm, gọi đối nó, xác định danh sách đối phân cách dấu phẩy bao dấu ngoặc tròn Kết hàm thường coi kiểu cho lại Hàm khơng cho lại giá trị có kiểu cho lại Void Các hành động thực mà hàm thực xác định thân hàm Thân hàm bao ngoặc nhọn( "{ }" ) đơi cịn coi khối Trong C++ có cách định nghĩa hàm: Định nghĩa hàm sau hàm main( ) định nghĩa hàm trước hàm main() Tuy nhiên cách định nghĩa hàm trước hàm main( ) ngăn gọn hay dùng ta nghiên cứu kỹ chúng Việc định nghĩa hàm theo mẫu sau: Đầu_đề_hàm { Phần khai báo Thân hàm } *Đầu đề hàm có dạng sau đây: TĐK(từ định kiểu) : int, char; TĐK tên hàm( TĐK1 tham số [, TĐK2 tham_số ]…) TĐK(*) xác định kiểu hàm, tức xác định kiểu giá trị trả lại thông qua tên hàm Các tham số có ngoặc trịn ( ) sau tên hàm gọi tham số hình thức Toàn tham số ngoặc ( ) gọi danh sách tham số hình thức Danh sách gồm hay nhiều tham số, tham số cách tham số dấu phẩy Danh sách tham số hình thức kết thúc dấu ngoặc, sau khơng có dấu chấm phẩy *Phần khai báo hàm: Dùng để khai báo biến dùng hàm Các biến khai báo hàm có ý nghĩa hàm nên gọi biến cục bộ( địa phương) Việc sử dụng biến cục chương trình khác chương trình khơng hợp lệ Một hàm tính toán tử gọi( "( )") áp dụng vào tên hàm Nếu hàm cần có đối đối này, gọi đối thực tại, đặt vào bên toán tử gọi Mỗi đối phân cách dấu phẩy Nó gọi truyền đối cho hàm *Thân hàm: Giống phần thân chương trình chương trình thơng thường Tuy nhiên sau tính xong giá trị hàm thân hàm thường có câu lệnh return để trả lại giá trị vừa tính thân hàm cho tên hàm Nó có dạng: Return Biểu thức; Return( biểu thức) Câu lệnh có tác dụng trả cho tên hàm giá trị biểu thức có câu lệnh Câu lệnh return kết thúc việc thực câu lệnh thân hàm trả điều kiện chỗ gọi hàm chương trình Tuy nhiên câu lệnh return khơng bắt buộc phải có Hàm trả lại giá trị qua tên hàm nên hàm dùng tốn hạng biểu thức Trong C++ có loại chương trình hàm Mỗi chương trình Trong C++ phải có hàm main( ) Hàm C ++ khơng thiết phải có tham số, trả lại giá trị( kiểu void) Trong chương trình nguồn hàm tốn hạng biểu thức đứng câu lệnh đơn độc Ví dụ: #include #include // Dinh nghia ham BINH_PHUONG int BINH_PHUONG(int n) { int ketqua; ketqua=n*n; return ketqua; } // Chuong trinh chinh main() { int m; coutm; cout

Ngày đăng: 25/07/2013, 21:20

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan