giáo trình C++ cơ bản và nâng cao

310 2.3K 3
giáo trình C++ cơ bản và nâng cao

Đ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

CHƯƠNG 1: C++ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Trong chương trình bầy vấn đề sau: - Cách sử dụng phần mềm TC++ 3.0 - Những sửa đổi cần thiết chương trình C để biến thành chương trình C++ (chạy môi trường C++) - Tóm lược phương pháp lập trình cấu trúc lập trình hướng đối tượng - Những mở rộng C++ so với C § LÀM VIỆC VỚI TC++3.0 Các ví dụ sách viết thực môi trường TC++ 3.0 Bộ cài đặt TC++ 3.0 gồm đĩa Sau cài đặt (giả sử vào thư mục C:\TC) thư mục TC gồm thư mục sau: C:\TC\BGI chứa tệp đuôi BGI CHR C:\TC\BIN chứa tệp chương trình (đuôi EXE) TC, TCC, TLIB, TLINK C:\TC\INCLUDE chứa tệp tiêu đề đuôi H C:\TC\LIB chứa tệp đuôi LIB, OBJ Để vào môi trường TC++ cần thực tệp chương trình TC thư mục C:\TC\BIN Kết nhận hệ menu TC++ với mầu xanh gần giống hệ menu quen thuộc TC (Turbo C) Hệ menu TC++ gồm menu: File, Edit, Search, Run, Compile, Debug, Project, Options, Window, Help Cách soạn thảo, biên dịch chạy chương trình TC++ giống TC, ngoại trừ điểm sau: Tệp chương trình hệ soạn thảo TC++ có đuôi mặc định CPP TC tệp chương trình có đuôi C Trong TC++ thực chương trình C C++ Để thực chương trình C cần dùng đuôi C để đặt tên cho tệp chương trình, để thực chương trình C++ cần dùng đuôi CPP để đặt tên cho tệp chương trình § C C++ - Có thể nói C++ mở rộng (đáng kể) C Điều có nghĩa khả năng, khái niệm C dùng C++ - Vì C++ sử dụng gần toàn khái niệm, định nghĩa, kiểu liệu, cấu trúc lệnh, hàm công cụ khác C, nên yêu cầu bắt buộc đọc giả C++ phải biết sử dụng tương đối thành thạo ngôn ngữ C - Vì C++ mở rộng C, nên thân chương trình C chương trình C++ (chỉ cần thay đuôi C đuôi CPP) Tuy nhiên Trình biên dịch TC++ yêu cầu hàm chuẩn dùng chương trình phải khai báo nguyên mẫu câu lệnh #include, điều không bắt buộc Trình biên dịch TC Trong C dùng hàm chuẩn mà bỏ qua câu lệnh #include để khai báo nguyên mẫu hàm dùng Điều không báo lỗi biên dịch, dẫn đến kết sai chạy chương trình Ví dụ biên dịch chương trình sau môi trường C không gặp dòng cảnh báo (Warning) thông báo lỗi (error) Nhưng chạy nhận kết sai #include void main() Lê Bá Cường – Bài giảng C++ { float a,b,c,p,s; printf("\nNhap a, b, c "); scanf("%f%f%f",&a,&b,&c); p=(a+b+c)/2; s= sqrt(p*(p-a)*(p-b)*(p-c)); printf("\nDien tich = %0.2f",s); getch(); } Nếu biên dịch chương trình TC++ nhận thông báo lỗi sau: Eror: Funtion ‘sqrt’ should have a prototype Eror: Funtion ‘getch’ should have a prototype Để biến chương trình thành chương trình C++ cần: + Đặt tên chương trình với đuôi CPP + Thêm câu lệnh #include để khai báo nguyên mẫu cho hàm sqrt, getch: #include #include Cấu trúc chương trình C++: Một chương trình C++ đặt file nhiều file khác Mỗi file chứa phần chương trình Với chương trình đơn giản thường cần đặt chúng file Một chương trình có nhiều hàm, hàm phụ trách công việc đó, đặc biệt có hàm main() hàm chạy chương trình thực thi, tức lệnh main() thực trước tiên Sau chạy đến lệnh cuối hàm main() chương trình kết thúc Cụ thể chương trình C++ bao gồm phần sau: - Phần khai báo nguyên mẫu: khai báo nguyên mẫu hàm chuẩn, kiểu chuẩn, cách sử dụng câu lệnh #include - Khai báo kiểu liệu, biến, người dùng định nghĩa dùng chương trình - Danh sách hàm chương trình Ví dụ: #include void main() { int h = 2; cout

Ngày đăng: 22/09/2016, 22:06

Từ khóa liên quan

Mục lục

  • § 1. LÀM VIỆC VỚI TC++3.0

  • § 2. C và C++

  • § 3. LẬP TRÌNH CẤU TRÚC & LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

    • 3.1. Phương pháp lập trình cấu trúc

    • 3.2. Phương pháp lập trình hướng đối tượng

    • § 4. MỘT SỐ MỞ RỘNG ĐƠN GIẢN CỦA C++ so với C

      • 4.1. Viết các dòng ghi chú

      • 4.2. Khai báo linh hoạt

      • 4.3. Toán tử ép kiểu

      • 4.4. Hằng có kiểu

      • 4.5. Các kiểu char và int

      • 4.6. Lấy địa chỉ các phần tử mảng thực 2 chiều

      • § 5. VÀO RA TRONG C++

        • 5.1. Các toán tử và phương thức xuất nhập

        • 5.2. Định dạng khi in ra màn hình

        • § 6. CẤU TRÚC, HỢP VS KIỂU LIỆT KÊ

          • 6.1. Tên sau từ khoá struct được xem như tên kiểu cấu trúc

          • 6.2. Kiểu union

          • 6.3. Kiểu liệt kê (enum)

          • § 7. CẤP PHÁT BỘ NHỚ

            • 7.2. Chương trình minh hoạ

            • § 1. BIẾN THAM CHIẾU (REFERENCE VARIABLE)

              • 1.1. Hai loại biến dùng trong C

              • 1.2. Biến tham chiếu

              • 1.3. Hằng tham chiếu (const)

              • § 2. TRUYỀN GIÁ TRỊ CHO HÀM THEO THAM CHIẾU

                • 2.1. Hàm trong C

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

Tài liệu liên quan