1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Ngôn ngữ lập trình Bài 1 Lê Nguyễn Tuấn Thành

34 205 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

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 1,1 MB

Nội dung

Bài giảng Ngôn ngữ lập trình Bài 1 Giới thiệu về C++ cung cấp cho người học các kiến thức Giới thiệu C++, biến (variable), Literal, Hằng số (constant), biểu thức logic, InputOutput, phong cách lập trình, thư viện và Namespace. Mời các bạn cùng tham khảo.

NGÔN NGỮ LẬP TRÌNH Bài 1: Giới thiệu C++ Giảng viên: Lê Nguyễn Tuấn Thành Email: thanhlnt@tlu.edu.vn Bộ Môn Công Nghệ Phần Mềm – Khoa CNTT Trường Đại Học Thủy Lợi NỘI DUNG Giới thiệu C++  Nguồn gốc, Thuật Ngữ Biến (variable), Literal, Hằng số (constant) Biểu thức logic Input/Output Phong cách lập trình Thư viện Namespace Bài giảng có sử dụng hình vẽ sách “Practical Debugging in C++, A Ford and T Teorey, Prentice Hall, 2002” GIỚI THIỆU C++ Thế Ngôn ngữ, Ngôn ngữ lập trình?  Nguồn gốc (Sự tiến hóa ngôn ngữ lập trình)      Ngôn ngữ bậc thấp: Assembly Ngôn ngữ bậc cao: C, C++, FORTRAN, COBOL, … Ngôn ngữ hướng đối tượng (Object-Oriented Programming): C++, Java, … Một số thuật ngữ C++     Chương trình (Program), Hàm (Function), Thư viện (Library) Input/Output (IO) VÍ DỤ CHƯƠNG TRÌNH C++ (1/2) VÍ DỤ CHƯƠNG TRÌNH C++ (2/2) BIẾN (VARIABLE)   Một vùng nhớ để lưu trữ liệu cho chương trình PHẢI KHAI BÁO tất liệu trước sử dụng chương trình Cách đặt tên biến C++     C++ Biến (variable) C++   TRONG Từ khóa (keyword) từ dành riêng Tên biến Tên biến phân biệt chữ hoa chữ thường Tên biến nên tên có nghĩa (theo chuẩn) Toán tử số học: +, -, *, /, %, ++, -6 KIỂU DỮ LIỆU (1/2) KIỂU DỮ LIỆU (2/2) GÁN DỮ LIỆU CHO BIẾN  Khởi  Nếu không khai báo, biến có giá trị “undefined” !  int myVar = 0;  Gán  tạo liệu câu khai báo liệu lúc chạy Lvalue (phía bên trái) & Rvalue (phía bên phải) Lvalue phải biến  Rvalue biểu thức  Ví dụ: distance = rate * time;  Lvalue distance  Rvalue rate * time  GÁN DỮ LIỆU: KÝ HIỆU VIẾT TẮT (1/2) • Post-Increment: count ++ • Dùng giá trị biến trước, sau tăng giá trị thêm • Pre-Increment: ++count • Tăng giá trị biến thêm trước, sau dùng giá trị 10 ĐỘ ƯU TIÊN CỦA TOÁN TỬ (3/4) 20 ĐỘ ƯU TIÊN CỦA TOÁN TỬ (4/4) 21 VÍ DỤ ĐỘ ƯU TIÊN CỦA  Toán tử số học có độ ưu tiên cao toán tử logic   TOÁN TỬ x + > || x + < -3 tương đương với (x + 1) > || (x + 1) < -3 Số nguyên sử dụng giá trị boolean   Giá trị khác 0: true Giá trị 0: false 22 ÉP KIỂU (TYPE CASTING)  Ép kiểu cho biến   static_cast intVar: ép chuyển đổi intVar sang kiểu double   Có thể thêm “.0” vào literal để ép buộc thay đổi độ xác, với biến ? Đây chuyển đổi kiểu giá trị tường minh (explicit) Hai cách ép kiểu   Ép kiểu ngầm (implicit) tự động: ví dụ biểu thức 17 / 5.5 tự động chuyển 17 thành 17.0 Ép kiểu tường minh: (double) 17 / 5.5 23 BIỂU THỨC LOGIC  Toán tử logic C++  Toán tử AND (&&) Toán tử OR (||) Toán tử NOT (!): phủ định Toán tử quan hệ (so sánh) C++ 24 GIÁ TRỊ  CỦA BIỂU THỨC LOGIC Kiểu liệu bool Hai giá trị: true, false số định nghĩa trước 25 INPUT/OUTPUT Đối tượng I/O: cin, cout, cerr  Thư viện #include using namespace std;  cout

Ngày đăng: 15/05/2017, 10:13

TỪ KHÓA LIÊN QUAN