1. Trang chủ
  2. » Tất cả

Chuong1_TongQuanVeCpp

36 1 0

Đ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

Nội dung

CHƯƠNG TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH C++ Nội dung Khái niệm chương trình, lập trình, ngơn ngữ lập trình Các khái niệm Hằng, biến, kiểu liệu Biểu thức toán tử Các hàm lệnh nhập xuất C++ Design by Minh An 1.1 Khái niệm lập trình • Chương trình: chuỗi lệnh điều khiển máy tính giải tốn • Lập trình: Việc xây dựng chương trình điều khiển máy tính • Ngơn ngữ lập trình: Là ngơn ngữ để viết chương trình điều khiển máy tính • Kỹ thuật lập trình: Vận dụng kiến thức sử dụng cơng cụ lập trình để xây dựng chương trình Design by Minh An 1.2 Các khái niệm C++ Bộ ký tự sử dụng C++ Các từ khóa Định danh Cấu trúc chương trình C++ Câu lệnh lời giải thích Lưu đồ chương trình Một số chương trình đơn giản Design by Minh An 1.2.1 Bộ ký tự sử dụng C++ • Bộ chữ cái: a, b, …, z, A, B, …, Z • Chữ số thập phân: 0, 1, 2, …, • Dấu câu: , : ; ? ! • Các phép tốn: + - * / = < > • Các dấu ngoặc: ( ) { } [ ] ' " • Ký tự đặc biệt: | \ ~ & ^ % $ # @ ! _ • Dấu cách, dấu tab … Design by Minh An 1.2.2 Các từ khóa • Các từ có sẵn C++, từ khóa kết hợp với mã lệnh tạo nên cấu trúc chương trình • Từ khóa khai báo liệu: const, typedef, struct, void, char, int, long, float, double, unsiged, … • Từ khóa lệnh rẽ nhánh, lệnh switch…case…default…, goto nhảy: if…else…, • Từ khóa lệnh lặp: for…, do…, while… • Từ khóa tốn tử: break, continue, return, new, sizeof, delete • Chú ý: Tất từ khóa viết thường Design by Minh An 1.2.3 Định danh • Tên hằng, biến, kiểu liệu, hàm v.v… chương trình gọi định danh • Ví dụ: sqrt, a, x, b1, b2, hocsinh định danh • Định danh nhằm để phân biệt đối tượng chương trình với Design by Minh An 1.2.3 Định danh - Qui tắc định danh • Định danh viết chữ cái, chữ số dấu gạch nối _ • Ký tự phải chữ • Định danh phân biệt chữ hoa/thường • Khơng có định danh trùng chương trình • Định danh khơng trùng với từ khóa • Định danh nên ngắn gọn, dễ nhớ, có ý nghĩa • Các định danh đúng: hoc_sinh, a1, x2, sinhvien • Các định danh sai: hoc sinh, 1a2, a$3, sinh-vien Design by Minh An 1.2.4 Cấu trúc chương trình C++ #include #define Tên_hằng Giá_trị … Khai báo kiểu liệu Khai báo Khai báo biến toàn cục Khai báo hàm/nguyên mẫu hàm int main() { 10 11.} Design by Minh An //Các lệnh thực thi chương trình Cấu trúc chương trình C++ (tt) • Dịng 1, khai báo thư viện (chỉ thị tiền xử lý): Các hàm, chuẩn C++ đặt thư viện • Các thư viện hay dùng: conio.h, stdio.h, iostream.h, math.h, ctype.h, iomanip.h, string.h, ofstream.h, ifstream.h, malloc.h, v.v… • Dịng 2: khai báo tượng trưng • Các dòng 3, 4, 5, 6, 7: khai báo cần thiết • Các dịng 8, 9, 10, 11: Bắt đầu kết thúc hàm main(), chứa lệnh thực thi chương trình Design by Minh An Hằng biến - Mô tả biến #include Các biến a, b, k using namespace std; int main() { int k, a, b; couta; coutb; k = a + b; cout 4.294.967.295 bytes float 3.4*(10 mũ -38) -> 3.4*(10 mũ 38) bytes double 1.7*(10 mũ -308) - > 1.7*(10 mũ 308) bytes long double 3.4*(10 mũ -4932) -> 1.1*(10 mũ 4932) 10 bytes char -128 -> +127 byte unsigned -> 255 byte void Khơng có giá trị bool true, false Design by Minh An bít 1.3.3 Sự chuyển đổi kiểu liệu • Chuyển đổi kiểu tự động: Khi thực phép tốn với tốn hạng có kiểu DL khác nhau, máy tính tự chuyển kiểu DL tốn hạng có kích thước nhỏ kiểu DL có kích thước lớn • Ví dụ: int + float = float + float = float • Ép kiểu: Khi thực phép chia với số nguyên cho kết số ngun • Ví dụ: 10/4 = • Muốn kết số thực ta cần ép kiểu • Ví dụ: (float)10/4 = 2.5 Design by Minh An 1.3.4 Các loại tốn tử • Toán tử số học Stt Toán tử Cách viết Kết Cộng + Tổng số nguyên/thực Trừ - Hiệu số nguyên/thực Nhân * Tích số nguyên/thực Chia / Phần nguyên phép chia tốn hạng có kiểu ngun Đồng dư % Chỉ thực với số nguyên, kết phần dư phép chia Tăng ++ Làm tăng giá trị biến nguyên lên đơn vị Giảm Làm giảm giá trị biến nguyên đơn vị Đổi dấu Design by Minh An - Trả giá trị đối toán hạng

Ngày đăng: 10/04/2020, 16:34

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN