Nội dung tập bài giảng này gồm 8 chương. Phần 1 gồm các chương từ 1 đến 4 trình bày các nội dung về: Các khái niệm cơ bản của c++; kiểu dữ liệu, biểu thức và câu lệnh; cấu trúc điều khiển và dữ liệu kiểu mảng; hàm và chương trình. Mời các bạn cùng tham khảo.
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Khoa Công nghệ Thông tin PHẠM HỒNG THÁI Bài giảng NGƠN NGỮ LẬP TRÌNH C/C++ Hà Nội – 2003 LỜI NĨI ĐẦU Ngơn ngữ lập trình (NNLT) C/C++ ngơn ngữ lập trình hướng đối tượng mạnh phổ biến tính mềm dẻo đa Khơng ứng dụng viết C/C++ mà chương trình hệ thống lớn viết hầu hết C/C++ C++ ngơn ngữ lập trình hướng đối tượng phát triển tảng C, khắc phục số nhược điểm ngôn ngữ C mà quan trọng hơn, C++ cung cấp cho người sử dụng (NSD) phương tiện lập trình theo kỹ thuật mới: lập trình hướng đối tượng Đây kỹ thuật lập trình sử dụng hầu hết ngôn ngữ mạnh nay, đặc biệt ngôn ngữ hoạt động môi truờng Windows Microsoft Access, Visual Basic, Visual Foxpro … Hiện NNLT C/C++ đưa vào giảng dạy hầu hết trường Đại học, Cao đẳng để thay số NNLT cũ FORTRAN, Pascal … Tập giảng viết với mục đích đó, trang bị kiến thức kỹ thực hành cho sinh viên bắt đầu học vào NNLT C/C++ Khoa Công nghệ, Đại học Quốc gia Hà Nội Để phù hợp với chương trình, tập giảng đề cập phần nhỏ đến kỹ thuật lập trình hướng đối tượng C++, kỹ thuật đóng gói liệu, phương thức định nghĩa toán tử Tên gọi tập giảng nói lên điều đó, có nghĩa nội dung giảng thực chất NNLT C mở rộng với số đặc điểm C++ Về kỹ thuật lập trình hướng đối tượng (trong C++) trang bị giáo trình khác Tuy nhiên để ngắn gọn, tập giảng tên gọi C/C++ thay C++ Nội dung tập giảng gồm chương Phần đầu gồm chương từ đến chủ yếu trình bày NNLT C++ tảng kỹ thuật lập trình cấu trúc Các chương cịn lại (chương 8) trình bày cấu trúc C++ kỹ thuật đóng gói (lớp đối tượng) định nghĩa phép toán cho lớp Tuy có nhiều cố gắng thời gian trình độ người viết có hạn nên chắn khơng tránh khỏi sai sót, mong nhận góp ý bạn đọc để giảng ngày hoàn thiện Tác giả Chương Các khái niệm C++ CHƯƠNG CÁC KHÁI NIỆM CƠ BẢN CỦA C++ Các yếu tố Môi trường làm việc C++ Các bước để tạo thực chương trình Vào/ra C++ I CÁC YẾU TỐ CƠ BẢN Một ngôn ngữ lập trình (NNLT) bậc cao cho phép người sử dụng (NSD) biểu ý tưởng để giải vấn đề, toán cách diễn đạt gần với ngơn ngữ thơng thường thay phải diễn đạt theo ngơn ngữ máy (dãy kí hiệu 0,1) Hiển nhiên, ý tưởng NSD muốn trình bày phải viết theo cấu trúc chặt chẽ thường gọi thuật toán giải thuật theo qui tắc ngôn ngữ gọi cú pháp văn phạm Trong giáo trình bàn đến ngơn ngữ lập trình vậy, ngơn ngữ lập trình C++ làm để thể ý tưởng giải vấn đề cách viết thành chương trình C++ Trước hết, mục trình bày qui định bắt buộc đơn giản Thông thường qui định nhớ dần trình học ngơn ngữ, nhiên để có vài khái niệm tương đối hệ thống NNLT C++ trình bày sơ lược khái niệm Người đọc làm quen với NNLT khác đọc lướt qua phần Bảng ký tự C++ Hầu hết ngôn ngữ lập trình sử dụng kí tự tiếng Anh, kí hiệu thơng dụng số để thể chương trình Các kí tự ngơn ngữ khác khơng sử dụng (ví dụ chữ tiếng Việt) Dưới bảng kí tự phép dùng để tạo nên câu lệnh ngôn ngữ C++ − Các chữ la tinh (viết thường viết hoa): a z A Z Cùng chữ viết thường phân biệt với viết hoa Ví dụ chữ 'a' khác với 'A' − Dấu gạch dưới: _ − Các chữ số thập phân: 0, 1, , Chương Các khái niệm C++ − Các ký hiệu toán học: +, -, *, /, % , &, ||, !, >,