Bài giảng Kỹ thuật lập trình cơ bản: Chương 2 ThS. Phạm Đào Minh Vũ

44 377 0
Bài giảng Kỹ thuật lập trình cơ bản: Chương 2  ThS. Phạm Đào Minh Vũ

Đ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 2 Giới thiệu ngôn ngữ CC++. Trong chương này người học sẽ có những hiểu biết cơ bản về ngôn ngữ CC++ như: lịch sử ra đời, ưu điểm, khuyết điểm, tập các ký tự thường dùng, các kiểu dữ liệu,.... Mời các bạn tham khảo.

CHƯƠNG GIỚI THIỆU NGÔN NGỮ C/C++ LỊCH SỬ RA ĐỜI  Ngôn ngữ C Dennis Ritchie xây dựng từ năm 1972 phòng thí nghiệm Bell Telephone với mục đích tạo ngôn ngữ để viết HĐH UNIX Song nhờ có tính ưu việt tính mềm dẻo nên giới tin học chấp nhận  Năm 1978, xuất sách “The C programming language” Kernighan Ritchie viết C++ dựa ngôn ngữ lập trình C C++ phát minh Bijarne Stroustroup, bắt đầu năm 1979 Các trình biên dịch phổ biến: Borland C++, Microsoft Visual C++ ƯU ĐIỂM  Bộ lệnh phù hợp với phương pháp lập trình có cấu trúc module, sử dụng nhiều lần chương trình chương trình khác, hỗ trợ lập trình hướng đối tượng  Kiểu liệu phong phú, cho phép định nghĩa kiểu liệu  Linh động cú pháp, từ khóa  Ngôn ngữ mạnh mềm dẻo, dùng để viết Hệ điều hành, chương trình điều khiển, soạn thảo văn bản, đồ hoạ, bảng tính… chương trình dịch cho ngôn ngữ khác KHUYẾT ĐIỂM  Cú pháp thuộc loại lạ khó học Nếu người lập trình học qua ngôn ngữ khác dễ dàng tiếp cận  Một số ký hiệu có nhiều nghĩa khác Ví dụ: dấu “*” toán tử nhân, khai báo trỏ, toán tử thay thế, … Việc sử dụng nghĩa toán tử phụ thuộc vào ngữ cảnh sử dụng  Việc truy nhập tự vào liệu, việc trộn lẫn kiểu liệu… làm cho chương trình có phần bất ổn VÍ DỤ CHƯƠNG TRÌNH C++ Xuất hình dòng chữ: “Xin chao cac ban” Viết VC++6.0 BC++3.1 Viết VC++2003 2005, 2008, … #include #include using namespace std; void main() { cout[...]... cho phù hợp với bài toán 12 KIỂU SỐ NGUYÊN ST T TÊN KIỂU 1 char GHI CHÚ Ký tự KÍCH THƯỚC MIỀN GIÁ TRỊ 1 byte Chứ 25 5 ký tự 1 byte - 126 đến 127 Số nguyên 2 Số nguyên unsigned char dương 3 short Số nguyên 1 byte 0 đến 25 5 2 bytes - 327 63 đến 327 62 Số nguyên unsigned short dương 2 bytes 0 đến 65535 Số nguyên Số nguyên dương 4 bytes -21 47483648 đến 21 47483647 4 bytes 0 đến 429 496 729 5 Số nguyên... TOÁN Ý NGHĨA GHI CHÚ PHÉP TOÁN SỐ HỌC 1 2 3 + * Cộng Trừ Nhân 4 / Chia 5 % 1 2 3 4 5 6 > < >= ! ~ ++ - + * * / % + > < = > == != & | ^ && || ? : = += -= *= /= %= & Độ ưu tiên Trình tự kết... Lỗi này thì không được phát hiện bởi trình biên dịch, khi đó giá trị của biến là một giá trị bất kỳ và kết quả của biểu thức là vô nghĩa 24 CÁC LỖI THƯỜNG GẶP KHI VIẾT CHƯƠNG TRÌNH Sử dụng giá trị của phép chia không chính xác Lỗi này thường xuất hiện trong các biểu thức có nhiều toán hạng và lỗi này rất khó phát hiện Ví dụ: 3 .2 + 2/ 3 + 1.5 thì sẽ khác (3 .2 + 2) /3 + 1.5 Sử dụng một biểu thức mà trong... Từ trái qua phải sizeof 2 Từ phải qua trái 3 Từ trái qua phải 4 Từ trái qua phải 5 Từ trái qua phải 6 Từ trái qua phải 7 Từ trái qua phải 8 Từ trái qua phải 9 Từ trái qua phải 10 Từ trái qua phải 11 Từ trái qua phải 12 Từ trái qua phải 13 Từ phải qua trái 14 Từ phải qua trái 23 CÁC LỖI THƯỜNG GẶP KHI VIẾT CHƯƠNG TRÌNH Quên khai báo các biến sử dụng trong chương trình Lưu một giá trị vào... 429 496 729 5 Số nguyên 8 Số nguyên unsigned long dương 4 bytes -21 47483648 đến 21 47483647 4 bytes 0 đến 429 496 729 5 4 5 int 6 unsigned int 7 long 13 KIỂU SỐ THỰC KÍCH THƯỚC MIỀN GIÁ TRỊ 4 bytes 3.4*10–38 đến 3.4*1038 1 float GHI CHÚ số thực 2 double số thực 8 bytes 1.7*10–308 đến 3.4*10308 3 long double số thực 10 bytes 3.4*10–49 32 đến 3.4*1049 32 STT TÊN KIỂU KIỂU LUẬN LÝ STT 1 TÊN GHI CHÚ KIỂU bool Kiểu... Kết quả: xyz zyx Về đầu dòng cout

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

Từ khóa liên quan

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

Tài liệu liên quan