Bài giảng Nhập môn lập trình: Chương 7 - ThS. Cáp Phạm Đình Thăng
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Chương 7 - ThS. Cáp Phạm Đình Thăng Trường ĐH CNTT KTLT Chương 7 Hàm và biếnThS. Cáp Phạm Đình Thăng Chương 07 - 1TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT 1. MỤC TIÊU Ôn lại các khái niệm, các kiến thức lập trình cơ bản Biến toàn cục Biến cục bộ Hàm và biến toàn cục Tham số và hàm Trừu tượng hóa dữ liệuThS. Cáp Phạm Đình Thăng Chương 07 - 2TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT 2. BÀI TOÁN Bài toán: Viết chương trình nhập họ tên, điểm toán, điểm văn của một học sinh. Tính điểm trung bình và xuất kết quả.ThS. Cáp Phạm Đình Thăng Chương 07 - 3TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT 3. BIẾN TOÀN CỤC Khái niệm:Biến toàn cục là biến được khai báo bên ngoài tất cả các hàm và được hiểu bên trong tất cả các hàm. Thông thường biến toàn cục được khai báo ở đầu chương trình. Lưu ý: Biến khai báo bên trong thân hàm main không là biến toàn cục mà là biến cục bộ của hàm main.ThS. Cáp Phạm Đình Thăng Chương 07 - 4TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT11. #include 12.#include 13.char hoten[31];14.int toan;15.int van;16.float dtb;17.void main()18.{19. printf(“Nhap ho ten:”);20. gets(hoten);21. printf(“Nhap toan:”);22. scanf(“%d”,&toan);23. printf(“Nhap van:”);24. scanf(“%d”,&van);25. dtb=(float)(toan+van)/2;26. printf(“ Ho ten: %s” , hoten);27. printf(“ Toan: %d” , toan);28. printf(“ Van: %d” , van);29. printf(“ Trung binh:%f”, dtb);30.}ThS. Cáp Phạm Đình Thăng Chương 07 - 5TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT 4. BIẾN CỤC BỘ Khái niệm: Biến cục bộ là biến được khai báo và được hiểu bên trong một phạm vi nào đó của chtrình, ra khỏi phạm vi này biến không còn được biết đến nữa vì không gian bộ nhớ cấp phát cho biến được tự động thu hồi. Thông thường biến cục bộ được khai báo bên trong thân của một hàm hay một khối lệnh. Lưu ý: Một biến được khai báo bên trong thân hàm main là biến cục bộ của hàm main.ThS. Cáp Phạm Đình Thăng Chương 07 - 6TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT11. #include 12.#include 13.void main()14.{15. char hoten[31];16. int toan;17. int van;18. float dtb;19. printf(“Nhap ho ten:”);20. gets(hoten);21. printf(“Nhap toan:”);22. scanf(“%d”,&toan);23. printf(“Nhap van:”);24. scanf(“%d”,&van);25. dtb=(float)(toan+van)/2;26. printf(“ Ho ten:%s”, hoten);27. printf(“ Toan: %d” , toan);28. printf(“ Van: %d” , van);29. printf(“ Trung binh:%f” , dtb);30.}ThS. Cáp Phạm Đình Thăng Chương 07 - 7TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT5. HÀM VÀ BIẾN TOÀN CỤC Kiến trúc chương trình C. Khối khai báo Khối hàm main Khối định nghĩa hàm.ThS. Cáp Phạm Đình Thăng Chương 07 - 8TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT 5.1 KIẾN TRÚC MỘT CHƯƠNG TRÌNH C ĐƠN GIẢN Kiến trúc của một chương trình C cơ bản bao gồm 3 khối lệnh chính như sau: khối khai báo, khối hàm main và khối định nghĩa hàm. Ba khối lệnh này được trình bày theo thứ tự của hình vẽ bên dưới.ThS. Cáp Phạm Đình Thăng Chương 07 - 9TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT5.1 KIẾN TRÚC MỘT CHƯƠNG TRÌNH C ĐƠN GIẢN Khối 1 khai báo Khối 2 hàm main Khối 3 định nghĩa hàmThS. Cáp Phạm Đình Thăng Chương 07 - 10TS. Nguyễn Tấn Trần Minh Khang Trường ĐH CNTT KTLT 5.1 KIẾN TRÚC MỘT CHƯƠNG TRÌNH C ĐƠN GIẢN Khối khai báo: chứa các khai báo hàm, khai báo biến toàn cục, khai báo sử dụng thư viện, khai báo hằng, khai báo kiểu dữ liệu… Khối hàm main: chứa duy nhất hàm main và thân hàm của nó. Trong thân hàm main chứa các lời gọi h ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn lập trình Nhập môn lập trình Biến toàn cục Trừu tượng hóa dữ liệu Kiến thức lập trình cơ bản Biến cục bộTài liệu cùng danh mục:
-
Tìm hiểu về lỗi tràn bộ đệm (Buffer Overflow)
5 trang 364 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 345 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 335 0 0 -
180 trang 274 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
173 trang 248 2 0
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 trang 245 0 0 -
Kiến thức phần cứng máy tính - Sửa chữa nâng cấp và cài đặt máy tính xách tay Tập 2
483 trang 243 3 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 243 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 240 0 0
Tài liệu mới:
-
Bài giảng Động lực học công trình - Trường Đại học Kỹ thuật Công nghiệp
123 trang 0 0 0 -
Bài giảng học phần Địa chất công trình - Trường Đại học Kỹ thuật Công nghiệp
77 trang 0 0 0 -
142 trang 0 0 0
-
Bài giảng học phần Công nghệ gia công cơ 4 – Đại học Kỹ thuật Công nghiệp
64 trang 0 0 0 -
Bài giảng Bảo dưỡng và sửa chữa máy công nghiệp - Trường Đại học Kỹ thuật Công nghiệp
70 trang 0 0 0 -
Bài giảng Công nghệ chế tạo phụ tùng - Trường Đại học Kỹ thuật Công nghiệp
123 trang 1 0 0 -
Bài giảng học phần Hệ thống điều khiển tự động trên ô tô - Trường Đại học Kỹ thuật Công nghiệp
195 trang 0 0 0 -
Bài giảng Kỹ thuật ô tô chuyên dùng - Trường Đại học Kỹ thuật Công nghiệp
159 trang 1 0 0 -
Bài giảng Kỹ thuật ô tô điện và ô tô lai - Trường Đại học Kỹ thuật Công nghiệp
165 trang 1 0 0 -
Bài giảng Tính toán thiết kế ô tô - Trường Đại học Kỹ thuật Công nghiệp
153 trang 1 0 0